如何让一个用户拥有另外一个用户中所有表的访问权限
我的数据库环境是oracle9i,
有两个用户,一个是wmis,一个是wangli
现在在wmis用户下有很多表,将来也会增加一些表,
我如何通过权限设置,让wangli拥有查询(仅仅查询)wmis用户下所有表的权限。
谢谢。
我的数据库环境是oracle9i,
有两个用户,一个是wmis,一个是wangli
现在在wmis用户下有很多表,将来也会增加一些表,
我如何通过权限设置,让wangli拥有查询(仅仅查询)wmis用户下所有表的权限。
谢谢。
conn wmis;
grant select on table_name to wangli
grant select any table to wangli;
1.用wmis登录
2.执行grant select any table to wangli
1.用wmis登录
2.执行grant select any table to wangli
Connected as SYS
select 'grant select on '||table_name||'to B;' from all_tables where owner='A';
grant select on table_name to wangli是一样的。
只不过是操作层面的方便,
我在礼拜一操作授权后,如果在以后的某天再增加多个表,
需要无休止的赋权限,
grant select any table to wangli
更符合我的需求。