系統、角色、物件相關許可權字典

skyin_1603發表於2016-12-20

以下是與角色、使用者以及系統、角色、物件相關許可權字典。

----許可權相關字典:

---檢視角色的字典:


Select * from dba_roles;

 

---檢視使用者的字典:

  select * from dba_users;

  select * from all_users;

  select * from user_users;

 

---檢視使用者或角色系統許可權的字典:

  select * from dba_sys_privs;

  select * from user_sys_privs;

  select * from role_sys_privs;

 

---檢視使用者或角色所擁有的角色:

  select * from dba_role_privs;

  select * from user_role_privs;

  select * from role_role_privs;

 

---檢視使用者物件許可權字典:

  select * from dba_tab_privs;

  select * from all_tab_privs;

  select * from user_tab_privs;

  select * from role_tab_privs;

 

---擴充相關許可權:

Select * from USER_TAB_PRIVS_MADE

使用者物件上賦權者與被賦權者的歷史賦權情況

Select * from USER_TAB_PRIVS_RECD

使用者物件上擁有者與被賦予者的歷史賦權情況

Select * from USER_COL_PRIVS_MADE

使用者物件列上賦權者與被賦者的歷史賦權情況

Select * from USER_COL_PRIVS_RECD

使用者物件列上擁有者與被賦者的歷史賦權情況

--許可權相關所有字典:

    TABLE_NAME COMMENTS
1 DBA_AQ_AGENT_PRIVS
2 DBA_COL_PRIVS All grants on columns in the database
3 DBA_ROLE_PRIVS Roles granted to users and roles
4 DBA_RSRC_CONSUMER_GROUP_PRIVS Switch privileges for consumer groups
5 DBA_RSRC_MANAGER_SYSTEM_PRIVS system privileges for the resource manager
6 DBA_SYS_PRIVS System privileges granted to users and roles
7 DBA_TAB_PRIVS All grants on objects in the database
8 USER_AQ_AGENT_PRIVS
9 USER_COL_PRIVS Grants on columns for which the user is the owner, grantor or grantee
10 USER_COL_PRIVS_MADE All grants on columns of objects owned by the user
11 USER_COL_PRIVS_RECD Grants on columns for which the user is the grantee
12 USER_ROLE_PRIVS Roles granted to current user
13 USER_RSRC_CONSUMER_GROUP_PRIVS Switch privileges for consumer groups for the user
14 USER_RSRC_MANAGER_SYSTEM_PRIVS system privileges for the resource manager for the user
15 USER_SYS_PRIVS System privileges granted to current user
16 USER_TAB_PRIVS Grants on objects for which the user is the owner, grantor or grantee
17 USER_TAB_PRIVS_MADE All grants on objects owned by the user
18 USER_TAB_PRIVS_RECD Grants on objects for which the user is the grantee
19 ALL_COL_PRIVS Grants on columns for which the user is the grantor, grantee, owner, 
 or an enabled role or PUBLIC is the grantee
20 ALL_COL_PRIVS_MADE Grants on columns for which the user is owner or grantor
21 ALL_COL_PRIVS_RECD Grants on columns for which the user, PUBLIC or enabled role is the grantee
22 ALL_TAB_PRIVS Grants on objects for which the user is the grantor, grantee, owner, 
 or an enabled role or PUBLIC is the grantee
23 ALL_TAB_PRIVS_MADE User's grants and grants on user's objects
24 ALL_TAB_PRIVS_RECD Grants on objects for which the user, PUBLIC or enabled role is the grantee
25 ROLE_ROLE_PRIVS Roles which are granted to roles
26 ROLE_SYS_PRIVS System privileges granted to roles
27 ROLE_TAB_PRIVS Table privileges granted to roles
28 SESSION_PRIVS Privileges which the user currently has set
29 V$ENABLEDPRIVS Synonym for V_$ENABLEDPRIVS
30 GV$ENABLEDPRIVS Synonym for GV_$ENABLEDPRIVS


---系統許可權導圖字典:

sys@PROD>select name from sys.system_privilege_map

  2  order by name;

NAME

-----------------------------------

ADMINISTER ANY SQL TUNING SET

ADMINISTER DATABASE TRIGGER

... ...

NAME

-----------------------------------

CREATE LIBRARY

CREATE MATERIALIZED VIEW

CREATE MEASURE FOLDER

CREATE MINING MODEL

CREATE OPERATOR

CREATE PROCEDURE

CREATE PROFILE

CREATE PUBLIC DATABASE LINK

CREATE PUBLIC SYNONYM

CREATE ROLE

CREATE ROLLBACK SEGMENT

... ...

SELECT ANY CUBE

SELECT ANY CUBE DIMENSION

SELECT ANY DICTIONARY

SELECT ANY MINING MODEL

SELECT ANY SEQUENCE

SELECT ANY TABLE

NAME

-----------------------------------

SELECT ANY TRANSACTION

SYSDBA

SYSOPER

UNDER ANY TABLE

UNDER ANY TYPE

UNDER ANY VIEW

UNLIMITED TABLESPACE

UPDATE ANY CUBE

UPDATE ANY CUBE BUILD PROCESS

UPDATE ANY CUBE DIMENSION

UPDATE ANY TABLE

209 rows selected.

#共有200多條相關授予許可權的導圖。

--例如將檢視資料庫所有字典授予給某個使用者:
GRANT SELECT ANY DICTIONARY to SUSKY;


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31392094/viewspace-2131016/,如需轉載,請註明出處,否則將追究法律責任。

相關文章