?
ORACLE管理-查看拥有DBA角色的用户(二)
efault_role
2 from dba_role_privs t
3 where t.grantee = 'SCOTT';
GRANTEE GRANTED_ROLE ADM DEF
------------------------------ ------------------------------ --- ---
SCOTT RESOURCE NO YES
SCOTT CONNECT NO YES
SQL> select * from user_role_privs t;
USERNAME GRANTED_ROLE ADM DEF OS_
------------------------------ ------------------------------ --- --- ---
ZSZQ CONNECT NO YES NO
ZSZQ DBA NO YES NO
ZSZQ EXP_FULL_DATABASE NO YES NO
ZSZQ IMP_FULL_DATABASE NO YES NO
ZSZQ RESOURCE NO YES NO
13.查看scott用户使用了哪些表空间
select t.table_name, t.tablespace_name
from dba_all_tables t
where t.owner = 'SCOTT' ;
14.查看当前用户拥有的权限
select t.privilege from session_privs t;
SQL>
select t.privilege from session_privs t;
PRIVILEGE
----------------------------------------
CREATE SESSION
UNLIMITED TABLESPACE
CREATE TABLE
CREATE CLUSTER
CREATE VIEW
CREATE SEQUENCE
CREATE PROCEDURE
CREATE TRIGGER
CREATE TYPE
CREATE OPERATOR
CREATE INDEXTYPE
已选择11行。
14.查看角色(DBA)被赋予的角色权限
select * from role_role_privs t where t.role = 'DBA';
查看角色(DBA)被赋予的对象权限
15.select * from role_tab_privs t1 where t1.role = 'DBA'