oracle中怎樣查詢使用者許可權 精選
oracle中怎樣查詢使用者許可權 精選
我來答
分享
舉報瀏覽 87243 次
4個回答
#水逆退散# 2018最後一次水逆來了,你最近都經歷了什麼倒黴事?
最佳答案
小貝笨笨0
2012-10-18
檢視使用者系統許可權:
select * from dba_sys_privs;
select * from session_privs;
select * from user_sys_privs;
檢視使用者物件許可權:
select * from dba_tab_privs;
select * from all_tab_privs;
select * from user_tab_privs;
21 12
評論
分享
可以叫我表哥
來自知道合夥人認證行家 推薦於2017-09-11
"ORACLE資料字典檢視的種類分別為:USER,ALL 和 DBA.
USER_*:有關使用者所擁有的物件資訊,即使用者自己建立的物件資訊
ALL_*:有關使用者可以訪問的物件的資訊,即使用者自己建立的物件的資訊加上
其他使用者建立的物件但該使用者有權訪問的資訊
DBA_*:有關整個資料庫中物件的資訊
(這裡的*可以為TABLES,INDEXES,OBJECTS,
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
8、檢視RESOURCE具有那些許可權
用SELECT * FROM DBA_SYS_PRIVS WHERE GRANTEE='RESOURCE
"
28 81
評論
分享
舉報收起
492011964
2012-10-31
檢視使用者系統許可權:
select * from dba_sys_privs;
select * from session_privs;
select * from user_sys_privs;
檢視使用者物件許可權:
select * from dba_tab_privs;
select * from all_tab_privs;
select * from user_tab_privs;贊同0| 評論
2 8
評論
分享
舉報收起
windy_hz
2012-10-18
到PL/SQL裡在使用者上點右鍵檢視
https://zhidao.baidu.com/question/488107242.html