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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- pg許可權相關
- MySql查詢使用者許可權MySql
- UserService 查詢使用者查詢許可權 isGlobalQuery分析
- APP許可權相關的東西APP
- MySQL如何查詢all有哪些許可權?MySql
- 使用LDAP查詢快速提升域許可權LDA
- 關於樹結構的查詢優化,及許可權樹的查詢優化優化
- Linux雜記 查詢與特殊許可權位Linux
- UserService 查詢使用者沒許可權的索引,增加臨時許可權queryIndicesNoPermission分析索引
- UserService 查詢使用者有許可權的關聯索引 queryIndexPatternByUserName分析索引Index
- iOS相關許可權檢測和申請iOS
- Linux 特殊許可權a,i,t,s以及查詢帶有特殊許可權的所有檔案Linux
- Permission API 統一查詢許可權狀態API
- 動態許可權相關的幾個庫分析
- UserService 修改使用者查詢許可權 changeGlobalQuery分析
- UserService 刪除使用者查詢許可權 deleteUserPermission分析delete
- MongoDB4.0建立自定義許可權(只有查詢,插入和更新的許可權)的角色步驟MongoDB
- Oracle軟體許可權修復Oracle
- 【Linux】淺析檔案屬性與許可權相關命令Linux
- Linux使用者/使用者組/許可權相關命令Linux
- 關於mysql許可權管理MySql
- 關於動態許可權
- MongoDB建立只讀使用者並授權指定集合的查詢許可權MongoDB
- Oracle使用者角色許可權管理Oracle
- MySQL 相關子查詢MySql
- CURL查詢ES相關
- 許可權之選單許可權
- linux 檔案許可權 s 許可權和 t 許可權解析Linux
- 如何用 Vue 實現前端許可權控制(路由許可權 + 檢視許可權 + 請求許可權)Vue前端路由
- PostgreSQL訪問許可權查詢函式彙總和使用舉例SQL訪問許可權函式
- 什麼是SQL 語句中相關子查詢與非相關子查詢SQL
- MySQL 之慢查詢相關操作MySql
- 許可權系統:一文搞懂功能許可權、資料許可權
- 晉商消費金融被央行暫停徵信系統查詢許可權
- postgresql關於許可權的總結SQL
- Oracle 資料庫安全許可權配置標準Oracle資料庫
- Oracle 目錄許可權丟失故障恢復Oracle
- Linux特殊許可權之suid、sgid、sbit許可權LinuxUI
- Linux 查詢 日誌 相關命令Linux