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

erro:ORA-65096:usuário comum inválido ou nome de função no oracle


99,9% das vezes o erro ORA-65096: invalid common user or role name significa que você está conectado ao CDB quando deveria estar conectado a um PDB. Por exemplo, se você usou as configurações de instalação padrão do 19c, você deve fazer login no ORCLPDB (o PDB) em vez do ORCL (o CDB).

PERIGO - Se você insiste em criar usuários de forma errada, siga os passos abaixo.

A configuração de parâmetros não documentados como este (conforme indicado pelo sublinhado inicial) só deve ser feita sob a orientação do Suporte Oracle. Alterar esses parâmetros sem essa orientação pode invalidar seu contrato de suporte. Então faça isso por sua conta e risco.

Especificamente, se você definir "_ORACLE_SCRIPT"=true , algumas alterações no dicionário de dados serão feitas com a coluna ORACLE_MAINTAINED definida como 'Y'. Esses usuários e objetos serão excluídos incorretamente de alguns scripts DBA. E eles podem estar incorretamente incluídos em alguns scripts do sistema.

Se você estiver de acordo com os riscos acima e não quiser criar usuários comuns da maneira correta, execute este comando antes de criar o usuário:
alter session set "_ORACLE_SCRIPT"=true;  

encontrei a resposta aqui