视图关联其他用户表时候给另外的用户怎么分配视图权限?

tinnea_tong 2018-03-07 05:26:13
用户A新建表A,并赋select权限给用户B;
用户B新建视图V_B,视图中select了表A的部分字段;
现在用户C需要访问V_B这个视图,通过用户B登录数据库,在给C用户赋V_B权限的时候报错,提示没有A.A的权限;
我再次登录用户A,赋C用户表A的SELECT权限,然后再登录B给C用户赋V_B权限的时候仍旧报错,提示没有A.A的权限;
请问这种情况需要怎么给C用户V_B的访问权限呢?
(用户A和用户B都是DBA的权限)
...全文
619 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
tinnea_tong 2018-03-07
  • 打赏
  • 举报
回复
感谢,问题解决了!
liu志坚 2018-03-07
  • 打赏
  • 举报
回复
要加上 with grant option选项。 a用户登录 grant select on a to b with grant option; 然后 b用户登录 grant select on v_b to c; c用户就可以访问v_b了。

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧