1、查詢當前用戶的所有表(自己的表)
select table_name from user_tables;
2、查詢Oracle中所有的系統權限,一般是DBA
select * from system_privilege_map order by name;
3、查詢Oracle所有的角色,一般是DBA;
select * from dba_roles;
4、查詢Oracle中所有對象權限
select distinct privilege from dba_tab_privs;
5、查詢數據庫的表空間
select tablespace_name from dba_tablespaces;
6、查詢當前用戶具有什麼樣的系統權限
select * from user_sys_privs
7、查詢當前用戶在其他用戶的表上具有什麼樣的對象權限
select * from user_tab_privs;--查看對表的權限 select * from user_col_privs;--查看對表中列的權限
8、查看某個用戶具有怎樣的角色
select * from dba_role_privs where grantee='用戶名';--用戶名大寫
9、查看某個角色包括哪些系統權限
select * from dba_sys_privs where grantee='DBA'; select * from role_sys_privs where role='DBA';
10、查看某個角色包括的對象權限
select * from dba_tab_privs where grantee='角色名';
11、顯示用戶具有的角色和默認角色
select granted_role,default_role from dba_role_privs where grantee='用戶名';--用戶名大寫