Oracle數據庫權限的傳遞

一、系統權限的傳遞 spa

超級管理員授予lisi修改任意表的管理權限: 對象

SQL>grant alter any table to lisi with admin option; it

受權成功。 io

查看lisi用戶的系統權限: table

SQL>select*from user_sys_privs; select

lisi用戶授予wangwu用戶任意表的權限: 權限

SQL>grant alter any table to wangwu with admin option; tab

受權成功。 ant

查看wangwu用戶的系統權限: co

SQL>select*from user_sys_privs;

二、對象權限的傳遞(誰擁有誰受權)

用管理員建立一個表A:

SQL>create table A(id int);

表已建立。

把表A的查看權限授予給lisi:
SQL>grant select on A to lisi with grant option;

受權成功。

查看lisi用戶的對象權限:

SQL>select*from user_tab_privs;

lisi用戶把查看sys.A表的權限授予給wangwu用戶:

SQL>grant select on sys.A to wangwu;

受權成功。

查看wangwu的對象權限:

SQL>select*from user_tab_privs;

讓wangwu用戶也有授予查看sys.A表的權限:

SQL>grant select on sys.A to wangwu with grant option;

受權成功。

查看wangwu的對象權限:

SQL>select*from user_tab_privs;

相關文章
相關標籤/搜索