oracle赋予一个用户具有查询另一个用户所有表数据
Posted 丨逸仙
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle赋予一个用户具有查询另一个用户所有表数据相关的知识,希望对你有一定的参考价值。
一 以需要被查询的用户登录oracle(假如为A) B为要查询A用户下的表的用户
二 执行查询语句: select ‘grant select on A.‘|| tname ||‘ to B;‘ from tab;
以下为模拟结果:
- grant select on A.DEPT to B;
- grant select on A.EMP to B;
- grant select on A.BONUS to B;
- grant select on A.SALGRADE to B;
- grant select on A.AVGSAL to B;
- grant select on A.BOOK to B;
- grant select on A.TEST_INDEX to B;
- grant select on A.TB_EMPLOYEES to B;
...
三 将结果复制
四 登录system用户
五 打开sqlwindow ,粘贴,运行。
可以将select换成all就是这些表的所有权限都赋予给B
以上是关于oracle赋予一个用户具有查询另一个用户所有表数据的主要内容,如果未能解决你的问题,请参考以下文章