Adf.ly

martes, 22 de noviembre de 2011

Crear roles de usuario ORACLE

Aquí les dejo la forma de crear los usuarios en oracle, los roles los creamos de una vez en el sql developer una vez creados los podemos reutilizar para n usuarios creando role db_programador

en mi caso lo hare con las tablas bodega y cliente

CREATE ROLE db_programador;

asignar permisos al role a las tablas bodega y cliente
GRANT SELECT, INSERT, UPDATE, DELETE ON bodega TO db_programador;
GRANT SELECT, INSERT, UPDATE, DELETE ON cliente TO db_programador;

si se quiere revokar un permiso
revoke SELECT, INSERT, UPDATE, DELETE ON bodega FROM db_programador;
revoke SELECT, INSERT, UPDATE, DELETE ON cliente FROM db_programador;

ahora procedemos a crear los usuarios en mi caso creare uno que se llame user y contraseña pondre 1234 Nota: el TABLESPACE es el usuario en el cual creamos las tablas en mi caso yo las cree en system

CREATE USER user IDENTIFIED BY 1234
DEFAULT TABLESPACE system
TEMPORARY TABLESPACE temp
QUOTA UNLIMITED ON system;

permisos para logearse e iniciar sesion
GRANT CREATE SESSION TO user;
GRANT CONNECT TO user;
asignar el role al usuario user
GRANT db_programador TO user;

para hacer un insert tendriamos que hacerlo de la siguiente forma
INSERT INTO system.nombre_tabla values (parametros)

donde parametros podria ser nombre, edad, direccion telefono, etc. como notamos siempre tenemos que hacer mension al usuario donde tenemos creadas las tablas.

No hay comentarios:

Publicar un comentario