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.
No hay comentarios:
Publicar un comentario