2016-05-13 288 views
-1

我想創建一個關於一個用戶的應用程序選擇其他用戶並定義那裏的權限,但此用戶不是管理員或「dba」。一句如下: 授予BIG_USER授予; 「大用戶」有很多權限,其他用戶相同或更少。 謝謝如何授予在Oracle中授予權限的權限

回答

0

如果您想要將所有已授予用戶的授權首先授予其他一些用戶,那麼您應該先授予該用戶授權,然後爲每個用戶授予腳本以授予該授權。下表顯示授予對每個用戶

USER_SYS_PRIVS,USER_TAB_PRIVS,USER_ROLE_PRIVS表

編寫一個查詢來獲得特權,然後讓他們給其他用戶

0

Oracle的許可系統允許關於位粒度下的是什麼你可以允許這個用戶授予。

對於對象(表格等),您必須是dba,對象所有者或具有grant選項授予的權限。所以下面應該工作:

GRANT ALL PRIVILEGES ON mytable TO WITH GRANT OPTION; 

你將不得不重複這在每個用戶需要能夠在管理權限表。

這個答案假設您正在查看對象(表等)的權限而不是系統權限。