1
我創建了一個用戶,我們稱他爲C## USER from sysdba。現在,我試圖從C## USER創建另一個用戶。問題是我不斷收到以下錯誤:Oracle ORA-01031:創建用戶時權限不足
ORA-01031: insufficient privileges
我已授予C## USER所有權限並將默認角色設置爲ALL。沒有任何工程尚未...
任何想法?提前致謝。
我創建了一個用戶,我們稱他爲C## USER from sysdba。現在,我試圖從C## USER創建另一個用戶。問題是我不斷收到以下錯誤:Oracle ORA-01031:創建用戶時權限不足
ORA-01031: insufficient privileges
我已授予C## USER所有權限並將默認角色設置爲ALL。沒有任何工程尚未...
任何想法?提前致謝。
你只需要一個CREATE USER
系統特權,但不要忘了使用CONTAINER
條款,應設置爲ALL
,如果忽略該子句,則受讓人將有目前的容器上CREATE USER
系統權限。
Specify CONTAINER = ALL to commonly grant a system privilege, object privilege on a common object, or role, to a common user or common role
當創建一個普通用戶帳戶,該帳戶中的所有開放式可插拔數據庫的創建。因此,創建此新用戶的用戶必須在所有容器上擁有CREATE USER
系統特權。
SQL> grant create user to c##user container=all;
Grant succeeded.
SQL> conn c##user
Enter password:
Connected.
SQL> create user c##user2 identified by user2;
User created.
完美地工作,謝謝! – dzenesiz