Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Fehler:ORA-65096:Ungültiger allgemeiner Benutzer- oder Rollenname in Oracle

99,9 % der Zeit der Fehler ORA-65096: invalid common user or role name bedeutet, dass Sie bei der CDB angemeldet sind, wenn Sie bei einer PDB angemeldet sein sollten. Wenn Sie beispielsweise die standardmäßigen 19c-Installationseinstellungen verwendet haben, sollten Sie sich bei ORCLPDB (der PDB) statt bei ORCL (der CDB) anmelden.

GEFAHR - Wenn Sie darauf bestehen, Benutzer falsch zu erstellen, führen Sie die folgenden Schritte aus.

Das Festlegen undokumentierter Parameter wie dieser (wie durch den vorangestellten Unterstrich gekennzeichnet) sollte nur unter Anleitung des Oracle-Supports erfolgen. Das Ändern solcher Parameter ohne eine solche Anleitung kann Ihren Supportvertrag ungültig machen. Tun Sie dies also auf eigene Gefahr.

Insbesondere, wenn Sie "_ORACLE_SCRIPT"=true festlegen , werden einige Datenwörterbuchänderungen vorgenommen, wenn die Spalte ORACLE_MAINTAINED auf „Y“ gesetzt ist. Diese Benutzer und Objekte werden fälschlicherweise von einigen DBA-Skripten ausgeschlossen. Und sie können fälschlicherweise in einigen Systemskripten enthalten sein.

Wenn Sie mit den oben genannten Risiken einverstanden sind und allgemeine Benutzer nicht auf die richtige Weise erstellen möchten, führen Sie diesen Befehl aus, bevor Sie den Benutzer erstellen:

alter session set "_ORACLE_SCRIPT"=true;  

Ich habe die Antwort hier gefunden