Buen dia tengan todos ustedes!
En esta oportunidad vamos a trabajar con el Sistema Gestor de Base de Datos más potente del mercado: Oracle. Tiene un gran soporte en transacciones, estabilidad, escalabilidad e integridad de los datos. El objetivo de este artículo es crear un usuario, asignándole su respectivo rol y perfil. La versión con la que realizaremos el ejercicio es “Data Express Edition”.
Luego de instalar el Oracle, ingresamos con el usuario system. Una vez que estemos adentro, nos dirigimos a la consola para introducir comandos, allí crearemos nuestro usuario. La sentencia es la siguiente:
create user arueda
identified by *****
default tablespace datos
temporary tablespace temp;
Tablespace es un concepto lógico donde se agrupa espacio de disco. Podemos desconectarnos del usuario system y ahora ingresar con el usuario que acabamos de crear, en éste caso “arueda”. Ahora procedemos a crear un rol, para establecer los privilegios que tendrá el usuario. Digitamos la siguiente sentencia:
Create role nombreRol
not identified;
Le asignamosal rol los permisos que consideremos necesarios:
Grant create role, create user, select any table, alter tablespace,
alter profile to nombreRol;
Respecto al perfil, que lo definimos con la intención de definir los limites que tendrá el usuario, es necesario introducir el comando:
Create profile nombreLimite Limit
sessions_per_user 2
connect_time 5
idle_time 3
failed_login_attempts 2;
Ahora bien, ya hemos definido el perfil y rol, falta asignarle dichos elementos al usuario. Para esto intentamos con:
Grant nombreRol to arueda;
Alter user arueda profile electiva;
Respectivamente para asignar rol al usuario y perfil al usuario.
Con lo anterior se pueden personalizar los privilegios y limites en cuanto al sistema que identificará a cada usuario.
Espero haber sido de gran ayuda. Hasta una próxima ocasión.
Siguenos en: