如何让一个用户拥有另外一个用户中所有表的访问权限
我的数据库环境是oracle9i,
有两个用户,一个是wmis,一个是wangli
现在在wmis用户下有很多表,将来也会增加一些表,
我如何通过权限设置,让wangli拥有查询(仅仅查询)wmis用户下所有表的权限。
谢谢。

解决方案 »

  1.   

    授权不就可以了,
    conn wmis;
    grant select on table_name to wangli
      

  2.   

    访问用户wmis中的任何表:
    grant select any table to wangli;
      

  3.   


    1.用wmis登录
    2.执行grant select any table to wangli
      

  4.   


    1.用wmis登录
    2.执行grant select any table to wangli
      

  5.   


    Connected as SYS
    select 'grant select on '||table_name||'to B;' from all_tables where owner='A';
      

  6.   

    呵呵,7楼的实质和
    grant select on table_name to wangli是一样的。
    只不过是操作层面的方便,
    我在礼拜一操作授权后,如果在以后的某天再增加多个表,
    需要无休止的赋权限,
    grant select any table to wangli
    更符合我的需求。