Oracle物件與系統許可權小測

2021-08-27 17:50:44 字數 2154 閱讀 2928

[img]

--系統許可權表

select * from dba_sys_privs p where p.privilege like '%link%'

--物件許可權表

select * from dba_tab_privs tp where tp.owner='scott'

--在網上看到的:

--- all_col_privs 表示列上的授權,使用者和public是被授予者

select * from dba_col_privs

all_col_privs_made 表示列上的授權,使用者是屬主和被授予者

select * from all_col_privs_made

all_col_recd 表示列上的授權,使用者和public是被授予者

all_tab_privs 表示物件上的授權,使用者是public或被授予者或使用者是屬主

all_tab_privs_made 表示物件上的許可權,使用者是屬主或授予者

all_tab_privs_recd 表示物件上的許可權, 使用者是public或被授予者

dba_col_privs 資料庫列上的所有授權

dba_role_privs 顯示已授予使用者或其他角色的角色

dba_sys_privs 已授予使用者或角色的系統許可權

dba_tab_privs 資料庫物件上的所有許可權

role_role_privs 顯示已授予使用者的角色

select * from role_role_privs;--role_role_privs;指授預此角色的角色

--測試上述 --經測試role_role_privs是授預此角色的角色

create role zxy_role;

create role zxy_role_1;

grant zxy_role_1 to zxy_role;

role_sys_privs 顯示通過角色授予使用者的系統許可權

select * from role_sys_privs;--顯示角色所屬的系統許可權

--測試

grant create table to zxy_role;

role_tab_privs 顯示通過角色授予使用者的物件許可權

select * from role_tab_privs;--顯示角色所屬的物件許可權

--測試

grant select on scott.emp to zxy_role;

session_privs 顯示使用者現在可利用的所有系統許可權

select * from session_privs;--顯示使用者可以使用的系統許可權

user_col_privs 顯示列上的許可權,使用者是屬主、授予者或被授予者

select * from user_col_privs

user_col_privs_made 顯示列上已授予的許可權,使用者是屬主或授予者

user_col_privs_recd 顯示列上已授予的許可權,使用者是屬主或被授予者

user_role_privs 顯示已授予給使用者的所有角色

select * from dba_role_privs;--顯示已經給使用者授予的角色

--測試

grant zxy_role to scott;--顯示給scott使用者授予的角色

user_sys_privs 顯示已授予給使用者的所有系統許可權

user_tab_privs 顯示已授予給使用者的所有物件許可權

user_tab_privs_made 顯示已授予給其他使用者的物件許可權,使用者是屬主

select * from user_tab_privs_made ma where ma.grantee='scott';--顯示授予者授予給被授予者的系統和物件許可權

--測試

grant execute on sys.blastn_match to scott;--物件許可權

grant select any table to scott;--系統許可權 --經測無系統許可權,僅顯示物件許可權

user_tab_privs_recd 顯示已授予給其他使用者的物件許可權,使用者是被授予者'

select * from user_tab_privs_recd m where table_name='t_only';--顯示

--測試

grant select on t_only to scott;

oracle的系統和物件許可權

alter any cluster 修改任意簇的許可權 alter any index 修改任意索引的許可權 alter any role 修改任意角色的許可權 alter any sequence 修改任意序列的許可權 alter any snapshot 修改任意快照的許可權 alter any...

Oracle 系統和物件許可權管理

授予系統許可權 grant to with admin option 系統許可權 revoke from 對於使用了with admin option引數賦予的許可權,許可權不是級聯的。授予物件許可權 grant 將當前使用者的某個資料庫物件的所有許可權賦予新使用者 on schema.object...

oracle 物件許可權

sys使用者查詢ww使用者建立的表 已經commited select from ww.wwtable 普通使用者lisi查詢ww使用者的表 grant select on wwtable to lisi select from ww.wwtable 物件授權操作 grant insert on w...