Oracle
 sql >> Base de données >  >> RDS >> Oracle

Oracle ORA-01031 :privilèges insuffisants lors de la création de l'utilisateur

Vous avez juste besoin d'un CREATE USER privilège système MAIS n'oubliez pas d'utiliser CONTAINER clause qui doit être définie sur ALL , si vous omettez cette clause, le bénéficiaire aura CREATE USER privilège système sur le conteneur actuel.

GRANT

Lorsqu'un compte d'utilisateur commun est créé, le compte est créé dans toutes les bases de données enfichables ouvertes. Ainsi, l'utilisateur qui crée ce nouvel utilisateur doit avoir CREATE USER privilège système sur tous les conteneurs.

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.