sql >> Database >  >> RDS >> Oracle

Geen gebruikersnaam HR in Oracle 12c

U hebt de 12c-database gemaakt als een container . Nu maakt u mogelijk verbinding met de containerdatabase terwijl de voorbeeldschema's bevinden zich in de pluggable database .

Oracle 12c heeft multi-tenant architectuur geïntroduceerd . Er zijn enkele verplichte stappen na de installatie. Lees a.u.b. Oracle 12c Post-installatie Verplicht Stappen .

Het meest voorkomende misverstand gaat over “SQLPLUS / AS SYSDBA ” gebruik.

Aangezien we de optie hebben aangevinkt om een ​​enkele CDB te maken, is de “SQLPLUS / AS SYSDBA ”-commando logt altijd in op CDB . Gewoonlijk ontgrendelden ontwikkelaars de "SCOTT/HR ”-account direct na inloggen als SYSDBA . Maar hier is de truc:

"SCOTT,HR" en andere voorbeeldschema's staan ​​in het VOB en niet in de CDB . U moet dus inloggen als sysdba naar VOB .

Bijvoorbeeld,

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"

UPPATE Het lijkt erop dat OP de voorbeeldschema's niet heeft geïnstalleerd. Het kan handmatig of via DBCA worden gedaan.

U moet de hr_main.sql . uitvoeren script. Alle scripts die nodig zijn om het Human Resource (HR)-schema te maken, bevinden zich in $ORACLE_HOME/demo/schema/human_resources .

Uit documentatie ,



  1. Sql-aggregatiefunctie om een ​​lijst te verkrijgen

  2. sql geografie naar dbgeography?

  3. C# SQLConnection-pooling

  4. Hoe zorg je ervoor dat er geen gaten in auto_increment-nummers komen?