오라클에서 권한을 조회하고싶은데요. 0 3 4,868

by 손님 DBA_ROLES roles 권한 [2008.12.04 12:16:02]


오라클에보면 SYSTEM계정으로 SCOTT에게 권한을 주자나요

그럼 SCOTT의계정에 현제 무슨무슨권한이 있는지 모두 조회하고 싶다면 어찌해야하나요?


만약 볼수있다면

CREATE TABLE, CREATE USER, CREATE 씨쿼스 등등 대표적인 권한을 한번에 볼수있나요?

by 대궁이 [2008.12.04 13:08:24]
ROLE 을 말씀하시는건가;;
DBA_ROLES 를 한번 보심이;;

아니면
USER_ROLE_PRIVS 를 보셔도 될듯

by 피터 [2008.12.04 13:10:08]
USER_ROLE_PRIVS, ROLE_SYS_PRIVS로 보시면 될 것 같네요.

by 장태길 [2008.12.04 14:03:49]
dbs_sys_privs, dba_role_priv 정도 보시면 됩니다.
role 을 부여 받은게 있으면 마찬가지로 또 찾으셔야 합니다.

SYS>select * from dba_role_privs where grantee = 'SCOTT';

GRANTEE GRANTED_ROLE ADM DEF
------------------------------ ------------------------------ --- ---
SCOTT DBA NO YES
SCOTT CONNECT NO YES
SCOTT RESOURCE NO YES

SYS>select * from dba_sys_privs where grantee='SCOTT';

GRANTEE PRIVILEGE ADM
------------------------------ ---------------------------------------- ---
SCOTT ADVISOR NO
SCOTT QUERY REWRITE NO
SCOTT ALTER ANY TABLE NO
SCOTT CREATE ANY PROCEDURE NO
SCOTT UNLIMITED TABLESPACE NO
SCOTT CREATE MATERIALIZED VIEW NO

..
SYS>select * from dba_sys_privs where grantee='DBA';

GRANTEE PRIVILEGE ADM
------------------------------ ---------------------------------------- ---
DBA ADVISOR YES
DBA AUDIT ANY YES
....
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입