Crear esquemas(USUARIOS) de bases de datos en Oracle 18c XE
En artículos anteriores se hizo referencia a esquemas como SYSTEM, SYS, PDBADMIN y HR, estos esquemas están asociados a usuarios del mismo nombre en cualquier versión o edición de Oracle, sin embargo, la introducción de la característica Multitenant(Oracle 12c y superiores), ha establecido un nuevo tipo de usuarios llamados usuarios comunes, es decir, usuarios que se crean en una base de datos contenedora o CDB y se replican automáticamente a las PDBs.
create user C##PROGRAMAS
identified by contraseña
default tablespace USERS;
Otorgamos privilegios al usuario creado con el comando grant:
grant connect, resource, create sessions to C##PROGRAMAS;
Otorgamos privilegios al usuario creado con el comando grant:
grant connect, resource, create sessions to C##PROGRAMAS;
Ahora listamos los usuarios que empiecen con C:
select username from all_users
where username like'C%';
disc;
Aquellos usuarios cuyos nombres no empiecen con C## son usuarios locales.
Nos conectamos como C##PROGRAMAS en el contenedor o CDB
conn C##PROGRAMAS/contraseña@localhost:1521/XE
Creamos una tabla
create table programa(
programa_id number(6) not null,
programa_nombre varchar2(120) not null,
constraint programa_pk primary key(programa_id)
);
Seleccionamos las tablas del usuario actual en el contenedor XE:
select table_name
from user_tables;
Y se visualizará el nombre de la tabla creada.
Y se visualizará el nombre de la tabla creada.
Cambiamos a la PDB XEPDB1, pero seguimos conectados como C##PROGRAMAS:
alter session set container=XEPDB1;
select table_name
from user_tables;
Al ejecutar esta sentencia de selección comprobamos que no hay tablas asociadas en la cuenta C##PROGRAMAS de XEPDB1.
Para volver al contenedor ejecutamos
Estas instrucciones se pueden ejecutar empleando SQL*PLUS o SQL Developer.
Espero que este artículo sea de mucha utilidad para los amantes de las tecnologías de bases de datos y a toda la comunidad de Oracle Database XE.
Saludos.
Espero que este artículo sea de mucha utilidad para los amantes de las tecnologías de bases de datos y a toda la comunidad de Oracle Database XE.
Saludos.
Comentarios