sql >> Base de Datos >  >> RDS >> Oracle

Sin nombre de uso HR en Oracle 12c

Has creado la base de datos 12c como un contenedor . Ahora podría estar conectándose a la base de datos de contenedores mientras que los esquemas de muestra residir en la base de datos conectable .

Oracle 12c ha introducido la arquitectura multiusuario . Hay algunos pasos obligatorios posteriores a la instalación. Lea Obligatorio después de la instalación de Oracle 12c Pasos .

El malentendido más común es sobre “SQLPLUS / AS SYSDBA ” uso.

Como hemos marcado la opción de crear un solo CDB, el “SQLPLUS / AS SYSDBA El comando ” siempre iniciará sesión en CDB . Por lo general, los desarrolladores solían desbloquear el "SCOTT/HR ” cuenta directamente después de iniciar sesión como SYSDBA . Pero aquí está el truco:

"SCOTT,HR" y otros esquemas de muestra están en el PDB y no en el CDB . Por lo tanto, debe iniciar sesión como sysdba en PDB .

Por ejemplo,

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"

UDPATE Parece que OP no ha instalado los esquemas de muestra. Se puede hacer manualmente o a través de DBCA.

Debe ejecutar hr_main.sql guion. Todos los scripts necesarios para crear el esquema de recursos humanos (HR) residen in $ORACLE_HOME/demo/schema/human_resources .

De documentación ,