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.