sql >> Base de Datos >  >> RDS >> Oracle

Oracle ORA-01031:privilegios insuficientes al crear el usuario

Solo necesitas un CREATE USER privilegio del sistema PERO no olvides usar CONTAINER cláusula que debe establecerse en ALL , si omite esta cláusula, el beneficiario tendrá CREATE USER privilegio del sistema en el contenedor actual.

CONCESIÓN

Cuando se crea una cuenta de usuario común, la cuenta se crea en todas las bases de datos conectables abiertas. Entonces, el usuario que está creando este nuevo usuario debe tener CREATE USER privilegio del sistema en todos los contenedores.

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.