Está en la página 1de 12

Configurar el Oracle

1. Desbloqueo de la base de datos demo de Oracle HR

Ingresar a la ruta:
C:\app\user\product\18.0.0\dbhomeXE\demo\schema\human_resources

Muestra el contenedor en la que se encuentra conectado el Oracle, en este caso


estamos conectados al conector Raíz: CDB$ROOT

En Oracle tenemos dos tipos de Base de Datos, una es de tipo CONTENEDOR:


CDB$ROOT, que es una base de datos que tiene La capacidad de almacenar
varias bases de datos, es decir que CDB$ROOT, es la base de datos
predeterminada (por defecto), es nuestra base de datos maestra y dentro tiene
base de datos internas, que se les llama base de datos plusgables, Oracle nos
conecta de forma pre determinada a la base de datos plus container
CDB$ROOT.

¿Cómo verificamos el nombre de todas las bases de datos?

Vamos a mostrar las bases de datos internas disponibles en nuestro sistema


(plusgables), que tiene nuestra base de datos CDB$ROOT,

1
- Nos muestra dos contenedores de base de datos. La primera es una base
de datos predeterminada, la segunda XEPDB1es una base de datos interna
que se crea durante la instalación del Oracle.
- En la segunda es donde se encuentra el esquema de la demo HR, aquí en
donde se encuentra nuestro usuario human resource.
2. Ahora tratemos de encontrar el nombre de su servicio de la base de datos,
por lo general Oracle define el nombre del servicio con el mismo nombre
de la base de datos; ejecutamos el siguiente comando.

Como se muestra el nombre del servicio es el mismo que el nombre de la base de


datos y es allí donde se encuentra nuestro esquema de recursos humanos, el que
se pretende desbloquear.

3. Actualizar el archivo tnsnames


- Cerramos nuestra consola
- Y nos vamos a la ruta donde esta instalado Oracle:
C:\app\user\product\18.0.0\dbhomeXE\network\admin
- Abrimos el archivo

2
Este archivo nos permite conectarnos con atrás bases de datos, en este
caso lo vamos a usar para desbloquear el archivo HR.
- Aquí vamos a especificarle el nombre de la conexión, realizamos los
siguientes cambios al documento: tnsnames.ora
- Cambiamos el nombre del servicio y el nombre de la conexión :

3
- Ahora abrimos el archivo: listener
-

- Vamos abrir la carpeta SAMPLE y abrimos el archivo tnsnames


- Y copiamos del archivo anterior tnsnames.ora lo siguiente:

4
Lo copiamos al final del archivo: tnsnames.ora

De la ruta: C:\app\user\product\18.0.0\dbhomeXE\network\admin\sample

5
4. Ahora cambiamos el contenedor Raíz, nos vamos a la consola cmd

Y nos conectamos al servidor

6
5. Volvemos a ver nuestra conexión:

6. Vamos a cambiar el contenedor por xepdb1, para desbloquear nuestra


base HR, es necesario cambiar el root por nuestra base de datos.

7. Nos dice sesión modificada. Verificamos si efectivamente se ha cambiado:

YA TENEMOS EL CONTENEDOR PLUGABLE. XEPDB1

8. Ahora tenemos que consultar los usuarios de la base de datos plugable


- Usar primero el comando de formato para mejorar la vista del resultado:

7
- Usamos el siguiente comando para ver todos los usuarios de la base de datos
plugable; SQL> SELECT USERNAME,ACCOUNT_STATUS FROM DBA_USERS;

9. Desbloqueamos

Y nos muestra usuario modificado

- Entonces ya estamos en condiciones de conectarnos al usuario HR de la


base de datos Plugable.
- ¿cómo nos conectamos?

SQL> conn hr/hr @xepdb1;

8
Probamos

SQL> show user

USER es "HR"

SQL>

- Verificamos las tablas que contiene nuestro usuario:

SQL> COLUMN TNAME FORMAT A26;

SQL> SELECT * FROM TAB;

Y con esto ya se ha desbloqueado el usuario hr.

Referencias

http://www.rebellionrider.com/how-to-unlock-hr-user-in-oracle-database-18c-by-
manish-sharma/

https://dbagroup.cl/oracle-18c-express-edition-como-conectarse-a-la-pdb-
xepdb1-y-desbloquear-usuario-hr/

https://www.oracle.com/lad/technical-resources/articles/database-
performance/application-containers-part1.html

9
Ejercicio

Conectarse con ORACLE DEVELOPER

10
Conexión a bd HR

11
12

También podría gustarte