oracle将A用户下的所有表的查看权限赋予给B用户

登录scott/tiger,然后查询select 'grant select on '||tname||' to robbie;' from tab

tab表存储当前登录用户的所有表,tname是表名,查询结果:

 grant select on DEPT to robbie; 
 grant select on EMP to robbie;
 grant select on BONUS to robbie;
 grant select on SALGRADE to robbie;
 grant select on STOCK_RECEIVED to robbie;

然后执行这个查询结果集,就可以了,需要主意的是,scott用户必须有grant权限。


注意:grant select any table to robbie;       //该语句意思是将所有表的访问权限赋予给robbie.

你可能感兴趣的:(oracle将A用户下的所有表的查看权限赋予给B用户)