Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Oracle ORA-01031:Unzureichende Berechtigungen beim Erstellen eines Benutzers

Sie brauchen nur einen CREATE USER Systemprivileg ABER vergessen Sie nicht, CONTAINER zu verwenden -Klausel, die auf ALL gesetzt werden sollte , wenn Sie diese Klausel weglassen, hat der Berechtigte CREATE USER Systemberechtigung für den aktuellen Container.

GEWÄHREN

Wenn ein gemeinsames Benutzerkonto erstellt wird, wird das Konto in allen offenen austauschbaren Datenbanken erstellt. Der Benutzer, der diesen neuen Benutzer erstellt, muss also über CREATE USER verfügen Systemberechtigung für alle Container.

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.