Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Oracle ORA-01031:privilégios insuficientes ao criar usuário


Você só precisa de um CREATE USER privilégio de sistema MAS não se esqueça de usar CONTAINER cláusula que deve ser definida como ALL , se você omitir esta cláusula, o beneficiário terá CREATE USER privilégio de sistema no contêiner atual.

GRANT

Quando uma conta de usuário comum é criada, a conta é criada em todos os bancos de dados conectáveis ​​abertos. Portanto, o usuário que está criando este novo usuário deve ter CREATE USER privilégio de sistema em todos os contêineres.
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.