Oracle SQL: Administración de Usuarios y Schemas
La correcta administración de usuarios (schemas) es fundamental para la seguridad y organización de una base de datos Oracle. Aquí se muestran algunos de los comandos más comunes.
Creación de Schema y Usuario
-- Crear un tablespace (espacio de almacenamiento)
create tablespace CFA_PRM_AX datafile '+DATA' size 10G AUTOEXTEND ON NEXT 5G;
-- Crear el usuario y asignarle el tablespace
create user SAMP_TABL_ORA identified by "U#_tx#t83303$"
DEFAULT TABLESPACE SAMP_TABLESPACE
TEMPORARY TABLESPACE TEMP
QUOTA UNLIMITED ON SAMP_TABLESPACE
PROFILE SOAUSER
ACCOUNT UNLOCK;
Otorgar Permisos
-- Permisos básicos de conexión y creación de objetos
grant CONNECT, CREATE SESSION, CREATE TABLE, CREATE VIEW, CREATE SYNONYM, CREATE SEQUENCE to SAMP_TABLESPACE;
-- Permisos para crear código PL/SQL
grant CREATE PROCEDURE, CREATE SEQUENCE, CREATE TRIGGER, CREATE TYPE to SAMP_TABLESPACE;
-- Permiso para usar el tablespace sin límites
GRANT UNLIMITED TABLESPACE TO SAMP_TABLESPACE;
Otros Comandos de Administración
-- Ver todos los usuarios de la base de datos
SELECT * FROM all_users;
-- Cambiar la contraseña de un usuario
alter user "CGA_OTM" identified by values '5A9915C56D6CBED';
-- Eliminar un usuario
DROP USER SAMP_TABLESPACE;