Oracle
 sql >> Base de données >  >> RDS >> Oracle

Pas de nom d'utilisateur HR dans Oracle 12c

Vous avez créé la base de données 12c en tant que conteneur . Vous êtes peut-être maintenant en train de vous connecter à la base de données de conteneurs tandis que les exemples de schémas résident dans la base de données enfichable .

Oracle 12c a introduit une architecture multi-tenant . Certaines étapes post-installation sont obligatoires. Veuillez lire Oracle 12c Post Installation Obligatoire Étapes .

Le malentendu le plus courant concerne "SQLPLUS / AS SYSDBA ” utilisation.

Puisque nous avons coché l'option de créer un seul CDB, le "SQLPLUS / AS SYSDBA ” la commande se connectera toujours à CDB . Habituellement, les développeurs avaient l'habitude de déverrouiller le "SCOTT/HR ” compte directement après la connexion en tant que SYSDBA . Mais voici l'astuce :

"SCOTT, HR" et autres exemples de schémas sont dans l'APB et non dans le CDB . Donc, vous devez vous connecter en tant que sysdba dans PDB .

Par exemple,

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"

MISE À JOUR Il semble que OP n'ait pas installé les exemples de schémas. Cela peut être fait manuellement ou via DBCA.

Vous devez exécuter le hr_main.sql scénario. Tous les scripts nécessaires pour créer le schéma des ressources humaines (RH) résident in $ORACLE_HOME/demo/schema/human_resources .

À partir de la documentation ,