轉載自:http://jinyumantang110.blog.163.com/blog/static/5457915620107244833630/
ORACLE資料字典視圖的種類分別為:USER,ALL 和 DBA。
USER_*:有關使用者所擁有的對象資訊,即使用者自己建立的對象資訊
ALL_*:有關使用者可以訪問的對象的資訊,即使用者自己建立的對象的資訊加上
其他使用者建立的對象但該使用者有權訪問的資訊
DBA_*:有關整個資料庫中對象的資訊
(這裡的*可以為TABLES,INDEXES,OBJECTS,USERS等。)
1、查看所有使用者
select * from dba_user;
select * from all_users;
select * from user_users;
2、查看使用者系統許可權
select * from dba_sys_privs;
select * from all_sys_privs;
select * from user_sys_privs;
3、查看使用者物件許可權
select * from dba_tab_privs;
select * from all_tab_privs;
select * from user_tab_privs;
4、查看所有角色
select * from dba_roles;
5、查看使用者所擁有的角色
select * from dba_role_privs;
select * from user_role_privs;
6、查看目前使用者的預設資料表空間
select username,default_tablespace from user_users;
7、查看某個角色的具體許可權
如grant connect,resource,create session,create view to TEST;
8、查看RESOURCE具有那些許可權
用SELECT * FROM DBA_SYS_PRIVS WHERE GRANTEE='RESOURCE';