假设我登录的USERA选择一个特定的Oracle架构的观点,我想访问所有的用户_ *意见USERB模式,如USER_TABLES,USER_TAB_COLUMNS。我怎样才能做到这一点?谢谢如何从另一个架构
Q
如何从另一个架构
2
A
回答
5
所有USER_ *表都具有带ALL_ *和DBA_ *前缀的类似物。 USER_TABLES有关于您拥有的所有表格的信息。 ALL_TABLES有关于您有权访问的所有表的信息。 DBA_TABLES有关于数据库中所有表的信息。
如果你想看到用户B的表
SELECT *
FROM all_tables
WHERE owner = 'USERB';
或
SELECT *
FROM dba_tables
WHERE owner = 'USERB';
,如果你有用户B的表的SELECT访问前将工作信息。如果您的DBA授予您对DBA_TABLES视图的访问权限,后者将起作用。通常通过授予SELECT ANY DICTIONARY特权(或先前版本中的SELECT_CATALOG_ROLE)来完成,尽管DBA可以授予对单个DBA_ *视图的访问权限。
2
USER_%
查看给你所拥有的,这就是你的模式。ALL_%
views给你什么访问权限。
所以你真正应该使用的是ALL_TABLES/etc,并授予对USERB
对象的适当访问权限。
0
假设你有权限,你可以尝试:
ALTER SESSION SET CURRENT_SCHEMA = USERB;
相关问题
- 1. 如何从另一个架构运行模式PROC
- 2. Rails:将数据从一个架构传输到另一个架构
- 3. 如何从架构创建一个表
- 4. 如何从另一个构建
- 5. 如何从另一个使用opencv从另一个框架中减去一帧
- 6. 表不显示在另一个架构
- 7. 如何将另一个架构数据添加到模型中?
- 8. 如何从另一个框架中打开一个框架中的特定html?
- 9. Java,如何从另一个框架刷新一个框架中的JTable
- 10. 如何在Flash CS4中从一个框架滑到另一个框架?
- 11. 如何从一个结构复制字段到另一个
- 12. 如何从另一个TFS构建中调用TFS构建?
- 13. RESTFul架构从另一个域获取请求
- 14. 锂框架体系结构 - 从另一个控制器调用
- 15. BDB文件是否可以从一个系统架构移植到另一个系统架构
- 16. 在JAVA中从一个框架移动到另一个框架
- 17. 如何从CCD架构类
- 18. 如何从另一个表
- 19. 如何从另一个类
- 20. 如何从另一个类
- 21. 如何从另一个表
- 22. 如何从另一个表
- 23. 如何从另一个类
- 24. 如何从另一个类
- 25. 如何从另一个类
- 26. 如何从另一个类
- 27. 如何从另一个
- 28. 如何从另一个蜱
- 29. 如何从另一个位
- 30. 如何从另一个子
我有权访问所需的用户,但是这种方法对我来说不起作用..它仍然没有从目标模式返回表 – 2014-07-18 18:39:17