給予b用戶select a用戶的表的權限。

解决方案 »

  1.   

    我用企业管理器添加SELECT a用戶的表的权限的时候,他提示我说没有足够的权限。我用SYS SYSTEM用户都不行。
      

  2.   

    你在a用户下执行一下:grant select on table1 to b;
    把table1表的select权限附给用户b,这样b用户就能查询表table1了。
      

  3.   

    用A 用户连接 进入 SQLPLUS ..
    grant select any table to B 给访问权限给 用户 B .但是要想 不加 A. 就能访问,只有定义同义词了。
      

  4.   

    你创建public synonym,如下:
    select 'create public synonym ' || tname || ' for ' || tname || ' ;'
    from tab
    然后把生成的脚本执行一遍,即可。
    另外,需要进行授权,应该针对某些表进行,但批量授权可以用如下语句:
    select 'grant select,insert,delete,update on ' || tname || ' to B;' 
    from tab