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

error:ORA-65096:nombre de rol o usuario común no válido en Oracle

El 99,9 % de las veces aparece el error ORA-65096: invalid common user or role name significa que ha iniciado sesión en el CDB cuando debería iniciar sesión en un PDB. Por ejemplo, si usó la configuración de instalación predeterminada de 19c, debe iniciar sesión en ORCLPDB (el PDB) en lugar de ORCL (el CDB).

PELIGRO - Si insiste en crear usuarios de forma incorrecta, siga los pasos a continuación.

La configuración de parámetros no documentados como este (como lo indica el guión bajo inicial) solo debe realizarse bajo la dirección de Soporte de Oracle. Cambiar dichos parámetros sin dicha guía puede invalidar su contrato de soporte. Así que hazlo bajo tu propio riesgo.

Específicamente, si configura "_ORACLE_SCRIPT"=true , se realizarán algunos cambios en el diccionario de datos con la columna ORACLE_MAINTAINED establecida en 'Y'. Esos usuarios y objetos se excluirán incorrectamente de algunos scripts de DBA. Y pueden estar incorrectamente incluidos en algunos scripts del sistema.

Si está de acuerdo con los riesgos anteriores y no desea crear usuarios comunes de la manera correcta, ejecute este comando antes de crear el usuario:

alter session set "_ORACLE_SCRIPT"=true;  

Encontré la respuesta aquí