1. 程式人生 > >oracle中怎樣查詢使用者許可權 精選

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,

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
"

 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