不同版本上Oracle的Sys用户授权能力

今天一同事发现在8i下,用sys用户登录,不能将用户A的对象权限直接授予用户B,如下语句会报没有限限的错:
Grant Select On UserA.Table1 to UserB

后来,找了一个9i的数据库测试,发现没有报错.
于是去查文档:Oracle Administrator's Guide,发现这项功能确实是9i以上的版本才增加的.
通过查询权限视图,可以看到这种方式授权后,授权人仍然是UserA,相关于Sys转授.

8i的该文档上记录了需要先用UserA将Grant Option的权限给Sys后才能由Sys转授.
先用UserA连接
Grant Select On Table1 to Sys With Grant Option;
然后,再用Sys连接
Grant Select On UserA.Table1 to UserB;

转载于:https://www.cnblogs.com/zyk/archive/2007/03/30/694315.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值