oracle赋权问题(如何在一个用户下查询其他用户的表)
2017-08-02 19:53
337 查看
一 以需要被查询的用户登录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
二 执行查询语句: 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查询其他用户的表时如何不用加表用户名
- oracle的用户授权问题:如何把一个用户的所有表的读写权限授予另一个用户
- oracle视图如何查询其他用户的表
- 向大家请教一个关于sharepoint2003的问题,如何使一个Custom List in Datasheet View中某个field从其他list抽取数据当显示时?
- Oracle中,如何删除一个用户下的所有表
- 如何解决ADO.NET访问Access数据库出现"操作必须使用一个可更新的查询"的问题
- 如何将一个邮箱收到的邮件自动转发给多个其他用户呢?
- 在使用Hibernate时,因为一个查询需要更多的表连接而要使用SQL来解决性能问题。然而返回的结果集中包含了没有映射的Entity类中的表字段,在这个SQL中还有使用如何将层次关系的父子结点显示为横行
- 下面的代码示例演示如何询问用户一个是与否的问题,并根据响应做出决定。
- 在ORACLE中查询表对哪些用户和角色赋权
- Oracle批量赋权及批量建立同义词给其他用户
- 如何在ORACLE中实现将查询结果存到一个新表中,包括表结构和查询结果?
- 如何在oracle中查询所有用户表的表名、主键名称、索引、外键等
- 请教一个问题,Log4Net记录日志到Oracle显示中文乱码如何解决?
- Android Cursor的问题 如何查询得到的内容很多,如何取其中的特定的一个
- ASP.Net下如何解决关于Access数据库“操作必须使用一个可更新的查询”问题
- 如何在oracle中查询所有用户表的表名、主键名称、索引、外键等
- 关于webpart 的问题:一个用户修改了页面布局,如何应用于网站的所有用户?
- 如何处理Oracle中TEMP表空间满的问题(含查询表空间SQL)
- 如何解决ADO.NET访问Access数据库出现"操作必须使用一个可更新的查询"的问题