> Manuales > Tutorial de Oracle

Todo lo relacionado con la gestión de usuarios en Oracle.

Es un nombre definido en la base de datos que se puede conectar a ella y acceder a determinados objetos según ciertas condiciones que establece el administrador.
Los objetos del diccionario de datos a los que un usuario puede acceder se encuentran en la vista DICTIONARY, que es propiedad del usuario SYS.

   DESC DICTIONARY;

Con la orden:

   SELECT TABLENAME FROM DICTIONARY;

Se visualizan los objetos del diccionario de datos a los que se puede acceder.

Creación deusuarios:

   CREATE USER NOMBRE_USUARIO
   IDENTIFIED BY CLAVE_ACCESO
   [DEFAULT TABLESPACE ESPACIO_TABLA]
   [TEMPORARY TABLESPACE ESPACIO_TABLA]
   [QUOTA {ENTERO {K | M} | UNLIMITED } ON ESPACIO_TABLA]
   [PROFILE PERFIL];


DEFAULT TABLESPACE= Asigna a un usuario el tablespace por defecto para almacenar los objetos que cree. Si no se asigna ninguno, el tablespace por defecto es SYSTEM.
TEMPORARY TABLESPACE= Especifica el nombre del tablespace para trabajar temporales. Si no se especifica ninguno, el tablespace por defecto es SYSTEM.
QUOTA= Asigna un espacio en megabites o kilobites en el tablespace asignado. Si no se especifica esta cláusula, el usuario no tiene cuota asignada y no podrá crear objetos en el tablespace. Para tener espacio y acceso ilimitad a un tablespace es:

   GRANT UNLIMITED TABLESPACE NOMBRE_TABLESPACE;

PROFILE= Asigna un perfil a un usuario.

Modificación de usuarios:

   ALTER USER NOMBRE_USUARIO
   IDENTIFIED BY CLAVE _ACCESO
   [DEFAULT TABLESPACE ESPACIO_TABLA]
   [TEMPORARY TABLESPACE ESPACIO_TABLA]
   [QUOTA {ENTERO {K | M } | UNLIMITED } ON ESPACIO_TABLA
   [PROFILE PERFIL];


Borrado de usuarios:

   DROP USER USUARIO [CASCADE];

CASCADE= Suprime todos los objetos del usuario antes de borrarlo.

Agustin Jareño

Manual