[권한 관련] 질문 드립니다 ㅠ.ㅠ 0 1 3,405

by 띠엉이 [Oracle Admin] GRANT USER ROLE ADMIN ROLE [2011.10.09 15:49:46]


오라클 버전 11gR2 를 사용하고 있습니다. 
권한 관련해서 질문을 드립니다. 
1. ADMIN 유저 생성 
    CREATE USRE ADMIN  identified by  ADMIN    ; 
    GRANT  DBA  TO ADMIN ; 
2. DEV 유저 생성 
    CREATE USRE DEV  identified by  DEV ; 
    GRANT  CREATE SESSION  TO DEV ; 
    
제가 하려는 것은 
ADMIN 에서 DEV TABLES 의 DROP / CREATE / TRUNCATE 를 수행하려고 합니다. 
DEV 에서는 해당 작업을 할 수 없게끔 하는거죠. 
위처럼 생생 했을 때, 
DEV 는 CREATE TABLE 가 안되는 걸 확인 했습니다. 
하지만, ADMIN 에서 CREATE DEV.TB_AAA 를 만들고, 
DEV 로 접속을 하면 
TRUNCATE TABLE  DEV.TB_AAA ; 
DROP     TABLE  DEV.TB_AAA ; 
가 수행이 되버립니다. 
해당 사항이 오라클에서는 지원하지 않는 건지요? 



  
by 타락천사 [2011.10.10 08:55:06]
owner 는 모든 권한을 가집니다.
차라리 create admin.tb_aaa 만들고 수행 권한을 개별적으로 부여하세요
drop / truncate 만 안되고, 일반 ddl은 다 됩니다.
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입