假設我登錄的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. 如何從另一個架構引用json架構定義
- 2. 如何從另一個架構運行模式PROC
- 3. Rails:將數據從一個架構傳輸到另一個架構
- 4. Oracle PL/SQL和Shell腳本:從一個架構到另一個架構
- 5. 如何從架構創建一個表
- 6. 如何從另一個構建
- 7. 如何從另一個使用opencv從另一個框架中減去一幀
- 8. 表不顯示在另一個架構
- 9. Dapper Rainbow - 如何在另一個架構中指定表名
- 10. 如何將另一個架構數據添加到模型中?
- 11. 如何在Flash CS4中從一個框架滑到另一個框架?
- 12. Java,如何從另一個框架刷新一個框架中的JTable
- 13. 如何從另一個框架中打開一個框架中的特定html?
- 14. 如何從另一個ActiveRecord模型構建一個ActiveRecord模型?
- 15. 如何從一個結構複製字段到另一個
- 16. 如何從另一個類似類型結構memcpy結構
- 17. 如何從另一個TFS構建中調用TFS構建?
- 18. RESTFul架構從另一個域獲取請求
- 19. 鋰框架體系結構 - 從另一個控制器調用
- 20. BDB文件是否可以從一個系統架構移植到另一個系統架構
- 21. 在JAVA中從一個框架移動到另一個框架
- 22. 如何將數據從一個結構體移動到另一個結構體?
- 23. C++如何將值從一個結構傳遞到另一個結構?
- 24. 重構一個選項散列是如何從另一個構建的
- 25. 如何從CCD架構類
- 26. 從一個aws區域導出特定的rds架構到另一個區域
- 27. 如何從另一個
- 28. 如何從另一個表
- 29. 如何從另一個表
- 30. 如何從另一個類
我有權訪問所需的用戶,但是這種方法對我來說不起作用..它仍然沒有從目標模式返回表 – 2014-07-18 18:39:17