oracle赋予一个用户具有查询另一个用户所有表数据

来源:互联网 发布:sql server免费精简 编辑:程序博客网 时间:2024/06/14 16:00

select 'grant select on A.' || tname || ' to B;' from tab

赋给B用户能够查询A用户下面所有数据,执行后会生成对所有表的赋权限语句,拷贝出来执行就可以了。

或者用某个用户登录

select 'GRANT SELECT ON '||table_name||' to B;'  from user_tables;

 

select 'grant select on ' || sequence_name || ' to B;' from dba_sequences where sequence_owner='A';

序列从A赋给B

 

单表

GRANT SELECT ON A.tablename to B;

0 0