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

Nessun nome utente HR in Oracle 12c

Hai creato il database 12c come contenitore . Ora potresti connetterti al database dei container mentre gli schemi di esempio risiedono nel database collegabile .

Oracle 12c ha introdotto l'architettura multi-tenant . Ci sono alcuni passaggi obbligatori dopo l'installazione. Si prega di leggere Oracle 12c Post installazione obbligatoria Passi .

L'equivoco più comune riguarda "SQLPLUS / AS SYSDBA ” utilizzo.

Poiché abbiamo selezionato l'opzione per creare un singolo CDB, il "SQLPLUS / AS SYSDBA Il comando ” accederà sempre a CDB . Di solito gli sviluppatori sbloccavano il "SCOTT/HR ” account direttamente dopo l'accesso come SYSDBA . Ma ecco il trucco :

"SCOTT,HR" e altri schemi di esempio sono nel PDB e non nel CDB . Quindi, devi accedere come sysdba nel PDB .

Ad esempio,

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"

UDPA Sembra che OP non abbia installato gli schemi di esempio. Potrebbe essere eseguito manualmente o tramite DBCA.

Devi eseguire hr_main.sql sceneggiatura. Tutti gli script necessari per creare lo schema delle risorse umane (HR) risiedono in $ORACLE_HOME/demo/schema/human_resources .

Dalla documentazione ,