0
A
回答
1
您在SQL * Plus中運行了哪些查詢以查看錶?如果您要查詢USER_TABLES
,則只能看到當前用戶擁有的表格。如果您查詢ALL_TABLES
,您將看到您有權查詢的所有表,無論所有者如何。如果您要查詢DBA_TABLES
,你會看到所有的數據庫中的表(雖然你需要額外的權限查詢DBA%
對象。
還有就是進入這個更詳細的how to get a list of all the tables in a database另一個問題。
相關問題
- 1. SSIS包的權限
- 2. SSIS權限問題
- 3. Oracle權限
- 4. oracle表權限
- 5. Oracle索引「打破」
- 6. SSIS CDC權限錯誤
- 7. oracle sql打破記錄
- 8. Oracle觸發器權限
- 9. Oracle創建過程權限?
- 10. Oracle - 授予用戶權限
- 11. Oracle alter table權限不足
- 12. Oracle自動授予權限
- 13. Oracle權限授予SQl Plus
- 14. 在oracle中撤銷權限
- 15. ORACLE PL/SQL - GRANT/REVOKE權限
- 16. Oracle授予執行權限
- 17. Oracle分配表權限
- 18. 授予Oracle授予權限
- 19. ORACLE表上的權限
- 20. Oracle 10g權限被吊銷
- 21. TFS上的SSIS包權限問題
- 22. SSIS中截斷表的最小權限
- 23. SQL Server和SSIS權限問題?
- 24. 打破SQL Compact 8K限制?
- 25. Java打破無限循環
- 26. 打破無限循環
- 27. 旋轉物體打破限制/界限
- 28. 如何授予在Oracle中授予權限的權限
- 29. 破壞了Ubuntu中的所有權限
- 30. Cucumber @javascript打破Oracle SQL調用
我使用USER_TABLES,對不起,我不明白最後一個問題,當我在SSIS中使用「Oracle Provider OLEDB」訪問oracle數據庫時,我看到了數據庫中的所有表,視圖和所有模式 – 2012-04-03 16:21:28
@HossamAhmed - 如果查詢USER_TABLES,你只能看到當前用戶擁有的表,如果你想查看錶以外的對象,你需要查詢其他數據字典視圖 - 例如,USER_VIEWS顯示當前用戶擁有的視圖。你想要 看到你有權訪問但沒有的對象,你需要查詢'ALL_TABLES','ALL_VIEWS'等。這是大多數GUI工具查詢的內容。 – 2012-04-03 16:24:15