sql >> Databasteknik >  >> RDS >> Oracle

Inget användarnamn HR i Oracle 12c

Du har skapat 12c-databasen som en behållare . Nu kanske du ansluter till behållardatabasen medan exempelscheman finns i den pluggbara databasen .

Oracle 12c har introducerat arkitektur för flera innehavare . Det finns några obligatoriska steg efter installationen. Vänligen läs Oracle 12c Post Installation Obligatorisk Steg .

Det vanligaste missförståndet handlar om "SQLPLUS / AS SYSDBA " användning.

Eftersom vi har markerat alternativet för att skapa en enda CDB, visas "SQLPLUS / AS SYSDBA ” kommer alltid att logga in på CDB . Vanligtvis använde utvecklare för att låsa upp "SCOTT/HR ” konto direkt efter att ha loggat som SYSDBA . Men här är tricket :

"SCOTT,HR" och andra exempelscheman finns i PDB och inte i CDB . Så du måste logga in som sysdba till PDB .

Till exempel,

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"

UPPDATERA Verkar som OP inte har installerat exempelscheman. Det kan göras manuellt eller via DBCA.

Du måste köra hr_main.sql manus. Alla skript som krävs för att skapa Human Resource (HR)-schemat finns in $ORACLE_HOME/demo/schema/human_resources .

Från dokumentation ,



  1. MYSQL-fråga - få rader där priset ändras

  2. Rälstransaktioner

  3. Släpp tabell från Oracle-databasen om tabell finns i sql-satsen

  4. användardefinierad anpassad aggregatfunktion med plsql