Oracle
 sql >> Database >  >> RDS >> Oracle

Oracle ORA-01031:privilegi insufficienti durante la creazione dell'utente

Hai solo bisogno di un CREATE USER privilegio di sistema MA non dimenticare di usare CONTAINER clausola che dovrebbe essere impostata su ALL , se ometti questa clausola, il beneficiario avrà CREATE USER privilegio di sistema sul contenitore corrente.

CONCESSIONE

Quando viene creato un account utente comune, l'account viene creato in tutti i database collegabili aperti. Quindi l'utente che sta creando questo nuovo utente deve avere CREATE USER privilegio di sistema su tutti i contenitori.

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.