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

errore:ORA-65096:nome utente o ruolo comune non valido in Oracle

Il 99,9% delle volte l'errore ORA-65096: invalid common user or role name significa che hai effettuato l'accesso al CDB quando dovresti essere connesso a un PDB. Ad esempio, se hai utilizzato le impostazioni di installazione predefinite di 19c, dovresti accedere a ORCLPDB (il PDB) anziché a ORCL (il CDB).

PERICOLO - Se insisti nel creare utenti nel modo sbagliato, segui i passaggi seguenti.

L'impostazione di parametri non documentati come questo (come indicato dal trattino di sottolineatura iniziale) deve essere eseguita solo sotto la direzione di Oracle Support. La modifica di tali parametri senza tale guida può invalidare il contratto di assistenza. Quindi fallo a tuo rischio.

In particolare, se imposti "_ORACLE_SCRIPT"=true , verranno apportate alcune modifiche al dizionario dati con la colonna ORACLE_MAINTAINED impostata su 'Y'. Tali utenti e oggetti verranno erroneamente esclusi da alcuni script DBA. E potrebbero essere erroneamente inclusi in alcuni script di sistema.

Se sei d'accordo con i rischi di cui sopra e non vuoi creare utenti comuni nel modo corretto, esegui questo comando prima di creare l'utente:

alter session set "_ORACLE_SCRIPT"=true;  

Ho trovato la risposta qui