各位大牛好,小弟遇到一個問題,需要請各位老鐵幫幫忙。
現在我需要收集起用戶的權限,oracle資料庫中有用戶權限,角色權限,還有組權限,我現在需要統計出每個用戶在哪個時間斷有什么權限,他所屬的組有哪些權限,賦予的角色有哪些權限,如何關聯這幾張存權限的表(主要還不知道oracle資料庫存這幾個權限的表是哪幾個),有做過類似的專案的兄弟嗎,來探討一下!
uj5u.com熱心網友回復:
user_role_privsuser_tab_privs
user_sys_privs
這三個視圖可以查看自己的權限。
uj5u.com熱心網友回復:
1.查看所有用戶:select * from dba_user;
2.查看用戶系統權限:
select * from dba_sys_privs;
3.查看用戶物件權限:
select * from dba_tab_privs;
4.查看所有角色:
select * from dba_roles;
5.查看用戶所擁有的角色:
select * from dba_role_privs;
6.查看某個角色的具體權限,
SELECT * FROM DBA_SYS_PRIVS WHERE GRANTEE='RESOURCE';
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/89219.html
標籤:開發
下一篇:mysql 單表級聯洗掉
