3.CUENTAS DE USUARIO Y PERMISOS



3.CUENTAS DE USUARIO Y PERMISOS  

En Oracle los usuarios y roles tienen privilegios sobre los objetos del sistema gestor además de ciertos recursos disponibles.

GESTION DE CUENTAS 

Sintaxis para crear una cuenta 

CREATE USER user 

IDENTIFIED BY password 

[ DEFAULT TABLESPACE tablespace 

| TEMPORARY TABLESPACE tablespace

 | { QUOTA { size_clause | UNLIMITED } ON tablespace }...

 | PROFILE profile | PASSWORD EXPIRE



DEFAULT TABLESPACE n : zona del usuario por defecto donde se almacenarán sus datos. TEMPORARY TABLESPACE n : para el almacenaje de segmentos de datos temporales.

 QUOTA n : espacio asignado para el usuario en cierto tablespace. 

PROFILE n : el perfil asignado a ese usuario. 

PASSWORD EXPIRE n : obliga al usuario a modificar su contraseña antes de entrar por primera vez. 

Modificar cuentas 

Los usuarios, además de administradores, pueden modificar sus cuentas con el comando ALTER USER y sus contraseñas con PASSWORD.

ALTER USER 

{ user 

{ IDENTIFIED 

{ BY password [ REPLACE old_password ]} 

| DEFAULT TABLESPACE tablespace 

| TEMPORARY TABLESPACE tablespace

 | { QUOTA { size_clause|UNLIMITED} ON tablespace }

 | PROFILE profile 

| DEFAULT ROLE { role [, role ]... 

| ALL [ EXCEPT role [, role ] ... ] 

| NONE } 

| PASSWORD EXPIRE;

Donde se ha agregado la cláusula especial default role para asignar roles al usuario, aunque solamente roles que se hayan asignado previamente con e comando grant, como luego veremos.

Para Modificar la contraseña de usuario usamos PASSWORD usuario o: ALTER USER user IDENTIFIED BY password.

 Eliminar cuentas 

Para borrar una cuenta usaremos el comando: DROP usuario [cascade] 

CASCADE: esta opción hace que se eliminen todos los objetos del usuario antes de su eliminación.



Comentarios

Entradas más populares de este blog

1.Introducción a la administración de sistemas gestores: Oracle

6.ESTRUCTURAS DE CONTROL DE FLUJO EN PL/SQL