Oracle許可權相關查詢
Oracle許可權相關查詢著實檢視有點多,記錄下常用的語句,方便查詢:
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.檢視角色(只能檢視登陸使用者擁有的角色)所包含的許可權
select * from role_sys_privs where role='DBA';
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;
比如我要檢視使用者 XXX的擁有的許可權:
select * from dba_sys_privs where grantee='XXX';
GRANTEE PRIVILEGE ADMIN_OPTION
------------------------------ ---------------------------------------- ------------
XXX CREATE TRIGGER NO
XXX UNLIMITED TABLESPACE NO
比如我要檢視使用者 XXX的擁有的角色:
select * from dba_role_privs where grantee='XXX';
GRANTEE GRANTED_ROLE ADMIN_OPTION DEFAULT_ROLE
------------------------------ ------------------------------ ------------ ------------
XXX DBA NO YES
檢視一個使用者所有的許可權及角色
select privilege from dba_sys_privs where grantee='XXX'
union
select privilege from dba_sys_privs where grantee in
(select granted_role from dba_role_privs where grantee='XXX' );
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.檢視角色(只能檢視登陸使用者擁有的角色)所包含的許可權
select * from role_sys_privs where role='DBA';
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;
比如我要檢視使用者 XXX的擁有的許可權:
select * from dba_sys_privs where grantee='XXX';
GRANTEE PRIVILEGE ADMIN_OPTION
------------------------------ ---------------------------------------- ------------
XXX CREATE TRIGGER NO
XXX UNLIMITED TABLESPACE NO
比如我要檢視使用者 XXX的擁有的角色:
select * from dba_role_privs where grantee='XXX';
GRANTEE GRANTED_ROLE ADMIN_OPTION DEFAULT_ROLE
------------------------------ ------------------------------ ------------ ------------
XXX DBA NO YES
檢視一個使用者所有的許可權及角色
select privilege from dba_sys_privs where grantee='XXX'
union
select privilege from dba_sys_privs where grantee in
(select granted_role from dba_role_privs where grantee='XXX' );
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29135257/viewspace-2145858/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle 查詢許可權角色Oracle
- oracle許可權相關檢視Oracle
- Oracle查詢使用者許可權Oracle
- 關於oracle使用者許可權查詢總結檢視Oracle
- sql server的許可權查詢SQLServer
- 舉例如何控制查詢許可權
- MySql查詢使用者許可權MySql
- APP許可權相關的東西APP
- DB2 public許可權相關DB2
- Oracle許可權(二)許可權相關的動態效能檢視與資料字典檢視Oracle
- 查詢Tcode與許可權物件的對應關係物件
- 使用LDAP查詢快速提升域許可權LDA
- MySQL如何查詢all有哪些許可權?MySql
- 查詢沒有許可權但資料字典中顯示有許可權
- 系統、角色、物件相關許可權字典物件
- 系統許可權相關資料字典
- Oracle的物件許可權、角色許可權、系統許可權Oracle物件
- 關於樹結構的查詢優化,及許可權樹的查詢優化優化
- 【自然框架】之通用許可權(八):許可權到欄位(列表、表單、查詢)框架
- ORACLE許可權Oracle
- DB2的4種查詢許可權DB2
- 查詢每個使用者的許可權
- iOS相關許可權檢測和申請iOS
- Permission API 統一查詢許可權狀態API
- Linux雜記 查詢與特殊許可權位Linux
- 動態許可權相關的幾個庫分析
- oracle 許可權集合Oracle
- oracle 許可權管理Oracle
- Oracle許可權(一)Oracle
- oracle許可權全集Oracle
- 相關子查詢&非相關子查詢概念
- Linux 特殊許可權a,i,t,s以及查詢帶有特殊許可權的所有檔案Linux
- MySQL資料庫許可權體系入門(6)---管理表、列及程式相關許可權MySql資料庫
- Oracle 使用者、物件許可權、系統許可權Oracle物件
- MongoDB4.0建立自定義許可權(只有查詢,插入和更新的許可權)的角色步驟MongoDB
- 【Mysql】flushprivilges重新整理系統許可權相關表MySql
- 和物件許可權相關的表table_privilege_map物件
- Oracle 表空間查詢相關sqlOracleSQL