A用户有表a,b,c三个表,B用户创建一个访问A用户的a表的视图A_a_view,使用Grant select on A.a to B赋权。
A用户再创建一个访问B用户的A_a_view的视图的新视图B_A_a_view,但是赋权Grant select on B.A_a_view to A,报ORA-01031:权限不足的错误。
求解!!!!!!!
...全文
7364打赏收藏
oracle跨用户访问视图授权的问题
A用户有表a,b,c三个表,B用户创建一个访问A用户的a表的视图A_a_view,使用Grant select on A.a to B赋权。 A用户再创建一个访问B用户的A_a_view的视图的新视图B_A_a_view,但是赋权Grant select on B.A_a_view to A,报ORA-01031:权限不足的错误。 求解!!!!!!!
A用户有表a,b,c三个表,B用户创建一个访问A用户的a表的视图A_a_view,使用Grant select on A.a to B赋权。 Grant select on A.a to B 赋权 加上选项 with grant option 即可。
[/Quote]
with grant option 是要在 B用户下给其他用户赋予A的表查询权限才需要的吧。