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:权限不足的错误。求解!!!!!!!

解决方案 »

  1.   

    是在A用户下还是在B用户下Grant select on B.A_a_view to A进行这个授权的?
    楼主 是否可以考虑使用同义词synonym
      

  2.   

    你在什么用户下 Grant select on B.A_a_view to A 的?
    需要在B用户下执行。
      

  3.   

    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 即可。
      

  4.   

    with grant option 是要在 B用户下给其他用户赋予A的表查询权限才需要的吧。