Oracle檢視當前登陸使用者的許可權或者角色
Oracle檢視當前登陸使用者的許可權或者角色
檢視當前使用者的角色
SQL>select * from user_role_privs;
SQL>select * from session_privs
檢視當前使用者的系統許可權和表級許可權
SQL>select * from user_sys_privs;
SQL>select * from user_tab_privs;
附:
一、檢視使用者:
1.檢視當前使用者:
select * from v$session;
2.檢視所有使用者:
select * from dba_users;
select * from all_users;
select * from user_users;
二、檢視角色:
1.當前使用者被啟用的全部角色
select * from session_roles;
2.當前使用者被授予的角色
select * from user_role_privs;
2.全部使用者被授予的角色
select * from dba_role_privs;
3.檢視所有角色:
select * from dba_roles;
4. 查詢當前角色被授予的角色
Select GRANTED_ROLE from ROLE_ROLE_PRIVS where ROLE=&ROLE;--例如role= 'DBA'
三、檢視許可權:
1.基本許可權查詢:
select * from session_privs;--當前使用者所擁有的全部許可權
select * from user_sys_privs;--當前使用者的系統許可權
select * from user_tab_privs;--當前使用者的表級許可權
select * from dba_sys_privs;--查詢某個使用者所擁有的系統許可權
select * from role_sys_privs;--檢視角色(只能檢視登陸使用者擁有的角色)所包含的許可權
2.檢視使用者物件許可權:
select * from dba_tab_privs;
select * from all_tab_privs;
select * from user_tab_privs;
3.檢視哪些使用者有sysdba或sysoper系統許可權(查詢時需要相應許可權)
select * from V$PWFILE_USERS
注意:
1、以下語句可以檢視Oracle提供的系統許可權
select name from sys.system_privilege_map
2、檢視一個使用者的所有系統許可權(包含角色的系統許可權)
Sql程式碼
select privilege from dba_sys_privs where grantee='DATAUSER'
union
select privilege from dba_sys_privs where grantee in (select granted_role from dba_role_privs where grantee='DATAUSER' );
檢視當前使用者的角色
SQL>select * from user_role_privs;
SQL>select * from session_privs
檢視當前使用者的系統許可權和表級許可權
SQL>select * from user_sys_privs;
SQL>select * from user_tab_privs;
附:
一、檢視使用者:
1.檢視當前使用者:
select * from v$session;
2.檢視所有使用者:
select * from dba_users;
select * from all_users;
select * from user_users;
二、檢視角色:
1.當前使用者被啟用的全部角色
select * from session_roles;
2.當前使用者被授予的角色
select * from user_role_privs;
2.全部使用者被授予的角色
select * from dba_role_privs;
3.檢視所有角色:
select * from dba_roles;
4. 查詢當前角色被授予的角色
Select GRANTED_ROLE from ROLE_ROLE_PRIVS where ROLE=&ROLE;--例如role= 'DBA'
三、檢視許可權:
1.基本許可權查詢:
select * from session_privs;--當前使用者所擁有的全部許可權
select * from user_sys_privs;--當前使用者的系統許可權
select * from user_tab_privs;--當前使用者的表級許可權
select * from dba_sys_privs;--查詢某個使用者所擁有的系統許可權
select * from role_sys_privs;--檢視角色(只能檢視登陸使用者擁有的角色)所包含的許可權
2.檢視使用者物件許可權:
select * from dba_tab_privs;
select * from all_tab_privs;
select * from user_tab_privs;
3.檢視哪些使用者有sysdba或sysoper系統許可權(查詢時需要相應許可權)
select * from V$PWFILE_USERS
注意:
1、以下語句可以檢視Oracle提供的系統許可權
select name from sys.system_privilege_map
2、檢視一個使用者的所有系統許可權(包含角色的系統許可權)
Sql程式碼
select privilege from dba_sys_privs where grantee='DATAUSER'
union
select privilege from dba_sys_privs where grantee in (select granted_role from dba_role_privs where grantee='DATAUSER' );
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29500582/viewspace-1314555/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 檢視linux系統當前登陸的使用者Linux
- Oracle使用者角色許可權管理Oracle
- 協同平臺檢視許可權開啟業務物件提示"當前使用者沒有許可權!請檢查使用者[BOS設計器]的[編輯]許可權與應用的編輯許可權!"物件
- Oracle資料庫scott使用者建立view檢視許可權Oracle資料庫View
- 如何檢視postgresql使用者許可權SQL
- MongoDB 4.0檢視,更新和回收角色許可權步驟MongoDB
- 使用者角色許可權管理架構架構
- mysql8下建立使用者遠端登陸許可權MySql
- Rbac使用者角色許可權表設計
- 如何用 Vue 實現前端許可權控制(路由許可權 + 檢視許可權 + 請求許可權)Vue前端路由
- Sql Server關於許可權、角色以及登入名、使用者名稱的總結SQLServer
- Linux 下檢視系統當前登入使用者資訊Linux
- 2020.9.28(Hive檢視、索引、許可權管理)Hive索引
- Laravel——使用者角色許可權控制包 Laravel-permissionLaravel
- 安卓備份當前分割槽(需要root許可權)安卓
- win10管理員許可權如何獲取 win10怎樣讓當前使用者獲得管理員許可權Win10
- win10怎麼獲取管理員許可權_win10讓當前使用者獲得管理員許可權的步驟Win10
- postgresql關於訪問檢視需要的許可權SQL
- 修改Viewvc程式碼使只讀許可權的使用者只能檢視logViewC程式
- [WCF許可權控制]利用WCF自定義授權模式提供當前Principal模式
- MySQL5.7&8.0許可權-角色管理MySql
- 使用者角色許可權控制包 Laravel-permission 使用說明Laravel
- linux的常用操作——檢視和修改檔案許可權Linux
- 【自然框架】許可權的視訊演示(二):許可權到欄位、許可權到記錄框架
- 【USER】Oracle 一個普通使用者有多少許可權Oracle
- 005.OpenShift訪問控制-許可權-角色
- 關於SQL Server資料庫中的使用者許可權和角色管理SQLServer資料庫
- 如何檢查某個使用者是否具有某個許可權物件上定義的某種許可權物件
- linux使用者許可權Linux
- odoo提示你沒有檢視此類文件的許可權Odoo
- 使用 Laravel5.7 許可權管理系統後臺及前後臺使用者登入Laravel
- MongoDB4.0建立自定義許可權(只有查詢,插入和更新的許可權)的角色步驟MongoDB
- 使用者和組的許可權
- RabbitMQ使用教程(二)RabbitMQ使用者管理,角色管理及許可權設定MQ
- Oracle建立使用者、角色、授權、建表Oracle
- 檢視、儲存過程以及許可權控制練習儲存過程
- Oracle軟體許可權修復Oracle
- Quarkus中基於角色的許可權訪問控制教程
- Spring安全的角色和許可權原始碼與教程 - javadevjournalSpring原始碼Javadev