作者:斗就斗D_994 | 来源:互联网 | 2014-07-09 16:02
Oracle数据库权限的传递1、系统权限的传递超级管理员授予lisi修改任意表的管理权限:SQL>grantalteranytabletolisiwithadminoption;授权成功。www.2cto.com查看lisi用户的系统权限:SQL>sel...Synt
超级管理员授予lisi修改任意表的管理权限:
SQL>grant alter any table to lisi with admin option;
授权成功。 www.2cto.com
查看lisi用户的系统权限:
SQL>select*from user_sys_privs;
lisi用户授予wangwu用户任意表的权限:
SQL>grant alter any table to wangwu with admin option;
授权成功。
查看wangwu用户的系统权限:
SQL>select*from user_sys_privs;
2、对象权限的传递(谁拥有谁授权)
用管理员创建一个表A:
SQL>create table A(id int);
表已创建。 www.2cto.com
把表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;
授权成功。 www.2cto.com
查看wangwu的对象权限:
SQL>select*from user_tab_privs;