Oracle
 sql >> Base de données >  >> RDS >> Oracle

erreur :ORA-65096 :nom d'utilisateur ou de rôle commun non valide dans Oracle

99,9 % du temps, l'erreur ORA-65096: invalid common user or role name signifie que vous êtes connecté à la CDB alors que vous devriez être connecté à une PDB. Par exemple, si vous avez utilisé les paramètres d'installation 19c par défaut, vous devez vous connecter à ORCLPDB (la PDB) au lieu d'ORCL (la CDB).

DANGER - Si vous insistez pour créer des utilisateurs dans le mauvais sens, suivez les étapes ci-dessous.

La définition de paramètres non documentés comme celui-ci (comme indiqué par le trait de soulignement initial) ne doit être effectuée que sous la direction du support Oracle. La modification de ces paramètres sans ces conseils peut invalider votre contrat d'assistance. Faites-le donc à vos risques et périls.

Plus précisément, si vous définissez "_ORACLE_SCRIPT"=true , certaines modifications du dictionnaire de données seront apportées avec la colonne ORACLE_MAINTAINED définie sur "Y". Ces utilisateurs et objets seront exclus à tort de certains scripts DBA. Et ils peuvent être inclus de manière incorrecte dans certains scripts système.

Si vous êtes d'accord avec les risques ci-dessus et que vous ne souhaitez pas créer les utilisateurs communs de la bonne manière, exécutez cette commande avant de créer l'utilisateur :

alter session set "_ORACLE_SCRIPT"=true;  

J'ai trouvé la réponse ici