使用SQL,我想創建一個特定模式對象(其中3-4個,表和視圖)的列表以及我可以將它們授予SYS用戶或我可能以其他身份登錄的任何其他用戶的權限。在Oracle 10g中,我如何列出模式對象以及我可以授予他們的權限?
1
A
回答
0
sys可以授予任何東西。
並且對象本身將來自一個或多個oracle數據字典對象。
2
以下是可用於不同類型架構對象的預定義Oracle對象權限的列表。 http://download.oracle.com/docs/cd/B19306_01/server.102/b14200/statements_9013.htm#i2077938
爲了讓用戶向其他用戶授予對象特權(上述任何一種預定義對象特權),用戶必須是該對象的所有者,或者該用戶必須已被授予該對象特權WITH GRANT OPTION。否則,用戶必須被授予「授予任何對象特權」系統特權。
假設,當用戶U1登錄,
1)爲了讓用戶擁有的對象可能被授予其他用戶
SELECT object_name FROM user_objects;
2)名單要獲得對象的列表授予用戶U1的授予,可以由U1授予其他用戶。
SELECT grantor, grantee, table_name, owner
FROM user_tab_privs
WHERE grantee = 'U1' and grantable = 'YES'
3)要查看U1是否有給予任何對象權限,查詢
SELECT * FROM user_sys_privs where privilege = 'GRANT ANY OBJECT PRIVILEGE';
相關問題
- 1. Oracle:用戶可以查看授予他們的權限以及授予他們對象的權限嗎?
- 2. 我們可以授予在Oracle中查看SELECT權限嗎?
- 3. 如何授予在Oracle中授予權限的權限
- 4. 授予Oracle授予權限
- 5. 我可以使用比我以其他方式授予的權限更少的權限執行操作嗎?
- 6. 我可以在Android佈局中檢查授予的權限
- 7. 在哪裏存儲表格以授予Oracle 10g中新用戶的權限
- 8. 如何檢查哪個模式已授予Oracle對象的EXECUTE權限?
- 9. 權限授予隊列到另一個模式在Oracle
- 10. 如何授予存儲過程權限以從其他模式中選擇?
- 11. Oracle - 授予用戶權限
- 12. Oracle自動授予權限
- 13. Oracle權限授予SQl Plus
- 14. Oracle授予執行權限
- 15. 我如何向用戶授予權限?
- 16. 如何授予Oracle觸發器訪問其他模式函數的權限
- 17. 如何授予模式中任何表的刪除權限?
- 18. 我可以授予對整個chef_vault的訪問權限,也可以授予對單個vault項目的訪問權限
- 19. ORACLE PL/SQL:我們的DBA不會授予我們從V $ Oracle系統視圖中讀取的權限
- 20. 哪個Oracle特權隱含訪問權限授予其他模式
- 21. 如何從用戶模式中找到對象的授予權限
- 22. 我們可以將oracle 11g dump導入10g oracle數據庫嗎?
- 23. 授予dbms_crypto權限
- 24. 我可以向某人授予有限訪問Azure帳戶的權限嗎?
- 25. 我可以授予僅限Google雲端硬盤文件的附加權限嗎?
- 26. 我們是否可以授予應用程序訪問權限以在Facebook的頁面上發佈內容?
- 27. 授予權限時出錯
- 28. 如何枚舉授予Oracle角色的權限列表?
- 29. 如何授予discoverUserInfoWithUserRecordID權限?
- 30. 我們如何授予用戶在phpmyadmin(cPanel)中創建數據庫的權限?
感謝您的輸入,我仍然喜歡的事,我可以用它來列出上面,我編輯的問題要明確。 – Ferret 2011-04-25 22:39:03