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

Kein Benutzername HR in Oracle 12c

Sie haben die 12c-Datenbank erstellt als Container . Jetzt stellen Sie möglicherweise eine Verbindung zur Containerdatenbank her während die Beispielschemas befinden sich in der pluggable database .

Oracle 12c hat eine Multi-Tenant-Architektur eingeführt . Es gibt einige obligatorische Schritte nach der Installation. Bitte lesen Sie Oracle 12c Post Installation Obligatorisch Schritte .

Das häufigste Missverständnis betrifft „SQLPLUS / AS SYSDBA ” Verwendung.

Da wir die Option zum Erstellen einer einzelnen CDB aktiviert haben, muss die Datei „SQLPLUS / AS SYSDBA “-Befehl wird sich immer bei CDB anmelden . Normalerweise entsperrten Entwickler die Datei „SCOTT/HR ” Konto direkt nach der Anmeldung als SYSDBA . Aber hier ist der Trick:

„SCOTT, HR“ und andere Beispielschemas befinden sich in der PDB und nicht in der CDB . Sie müssen sich also als sysdba anmelden in PDB .

Zum Beispiel

sqlplus SYS/[email protected] AS SYSDBA

SQL> ALTER USER scott ACCOUNT UNLOCK IDENTIFIED BY tiger;

sqlplus scott/[email protected]

SQL> show user;
USER is "SCOTT"

AKTUALISIEREN Scheint, dass OP die Beispielschemata nicht installiert hat. Dies kann manuell oder über DBCA erfolgen.

Sie müssen die hr_main.sql ausführen Skript. Alle Skripte, die zum Erstellen des Human Resource (HR)-Schemas erforderlich sind, befinden sich in $ORACLE_HOME/demo/schema/human_resources .

Aus der Dokumentation ,