글수 4
안녕하세요
첫번 째 글이네요..
쥔장님께 면목이 없습니다.
필자가 최근에 진행중인 계정에 grant , revoke 시 이슈가 되었던 내용에 대해서 올립니다.
ex1) 10g
SQL> conn system/~
Connected.
SQL> grant select on scott.emp to test ;
Grant succeeded.
ex2) 8i
conn system/~
grant select on scott.emp to test;
ORA-01031: insufficient privileges
--> 8i 에서는 sys, system 계정의 dba권한을 갖고있더라도 다른 owner테이블의 object를 제 3의 계정에게
grant 해 줄수 없다.
이유인 즉 , 8i dba 롤에는 GRANT ANY OBJECT PRIVILEGE (Sys Priv) 권한이 없기 때문이다.
--> 따라서 이와같은 경우 grant 할 수 있는 방법은 scott.계정으로 직접 들어가서 권한을 부여하는 수 밖엔 없다.
--> 8i에서는 sys,system의 슈퍼계정이 모든 권한을 다 갖고 있는 것 만은 아니다.
이 같은 경우처럼 object 의 grant, revoke등의 권한은 object owner만이 부여할수 있다.
--> 필자가 관리하는 사이트에선 owner계정의 패스워드를 분실하여 위험을 무릅쓰고 패스워드 초기화를 진행한 후
grant 를 하였다.
첫번 째 글이네요..
쥔장님께 면목이 없습니다.
필자가 최근에 진행중인 계정에 grant , revoke 시 이슈가 되었던 내용에 대해서 올립니다.
ex1) 10g
SQL> conn system/~
Connected.
SQL> grant select on scott.emp to test ;
Grant succeeded.
ex2) 8i
conn system/~
grant select on scott.emp to test;
ORA-01031: insufficient privileges
--> 8i 에서는 sys, system 계정의 dba권한을 갖고있더라도 다른 owner테이블의 object를 제 3의 계정에게
grant 해 줄수 없다.
이유인 즉 , 8i dba 롤에는 GRANT ANY OBJECT PRIVILEGE (Sys Priv) 권한이 없기 때문이다.
--> 따라서 이와같은 경우 grant 할 수 있는 방법은 scott.계정으로 직접 들어가서 권한을 부여하는 수 밖엔 없다.
--> 8i에서는 sys,system의 슈퍼계정이 모든 권한을 다 갖고 있는 것 만은 아니다.
이 같은 경우처럼 object 의 grant, revoke등의 권한은 object owner만이 부여할수 있다.
--> 필자가 관리하는 사이트에선 owner계정의 패스워드를 분실하여 위험을 무릅쓰고 패스워드 초기화를 진행한 후
grant 를 하였다.

이 글의 권한은 dbtown.net 에 있습니다.
자료를 스크랩하실땐 출처를 밝혀주세요 ^^
Skin Technical Note
Sites validated CSS, XHTML & IE6, IE7, FireFox, Opera and Safari Accessiable. Generator & Powered by Zeroboard XE. This site inspired by Slabovia and developed by WTA

