ORACLE如何檢視錶空間路徑及使用者許可權

cyzero發表於2013-04-23

檢視錶空間資料檔案資訊

select * from dba_data_files

1.檢視所有使用者:
  select * from dba_users;
  select * from all_users;
  select * from user_users;


2.檢視使用者或角色系統許可權(直接賦值給使用者或角色的系統許可權)
  select * from dba_sys_privs;
  select * from user_sys_privs;

 

3.檢視角色(只能檢視登陸使用者擁有的角色)所包含的許可權

sql>select * from role_sys_privs;


4.檢視使用者物件許可權:
  select * from dba_tab_privs;
  select * from all_tab_privs;
  select * from user_tab_privs;


5.檢視所有角色:
  select * from dba_roles;


6.檢視使用者或角色所擁有的角色:
  select * from dba_role_privs;
  select * from user_role_privs;

 

7.檢視哪些使用者有sysdba或sysoper系統許可權(查詢時需要相應許可權)

select * from V$PWFILE_USERS

 

 

注意:

1、以下語句可以檢視Oracle提供的系統許可權

select name from sys.system_privilege_map

 

2、檢視一個使用者的所有系統許可權(包含角色的系統許可權)

select privilege from dba_sys_privs where grantee='DATAUSER'
union
select privilege from dba_sys_privs where grantee in (select granted_role from dba_role_privs where grantee='DATAUSER' );


 

相關文章