ora-01720授权选项对于“xx”不存在
背景:
用户A:表table_a
用户B: 视图view_b,视图中用到了table_a
用户C:需要查询view_b
授权情况如下:
用户A执行:
grant select on table_a to 用户B;
此时用户B创建视图view_b成功,无报错
用户B执行:
grant select on view_b to 用户C;
执行报错:ora-01720 授权选项对于'用户A.table_a'不存在。
原因分析:用户B需要将视图view_b权限授权给用户C,但是view_b用到的表table_a是用户A下的,那么除了将table_a查询权限授权给用户B之外,还需要授权操作权限。
如下:用户A执行
grant select on table_a to 用户B with grant option;
此时用户B执行授权语句就不会报错
grant select on view_b to 用户C;
本文链接:
/archives/cGWyYqcF
版权声明:
本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自
ZFS的成长之路!
喜欢就支持一下吧