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;