Beruflich Dokumente
Kultur Dokumente
Para cada uno de los módulos crear dos tipos de usuarios (Roles), uno que solo pueda
consultar las tablas, y otro que tenga control absoluto de las tablas de su módulo. Asignar los
objetos a los roles.
CREACION ROLES
PROFESORES
CREATE ROLE
rol_pro_consu;
CREATE ROLE rol_pro_total;
ESTUDIANTES
CREATE ROLE
rol_est_consu;
CREATE ROLE rol_est_total;
ASIGNACION DE PERMISOS
2. Crear un tipo de usuario (Role) que tenga permisos de consulta sobre las tablas de todos los
módulos (Utilizar la asignación de permisos entre roles).
CREACION DE USUARIOS
PERSONAS
CREATE USER usr_per_consu identified by consulta;
4. Crear un Role de nombre rol_conexion al cual se le den privilegios de create sesión, asignar
este rol a todos los usuarios.
ROL CONEXIÓN
Creación de rol CREATE ROLE rol_conexion;
Asignación de permisos GRANT CREATE SESSION TO rol_conexion;
5. Crear un usuario de nombre usr_backup el cual tendrá el objetivo de crear copias de las tablas
de todos los módulos en su propio esquema.
NOTA:
Este usuario debe tener asociado un espacio de memoria propio, definir el tablespace de nombre
tb_backup con un data file asociado de nombre dfile_backup el cual tenga un tamaño inicial de
20M y que por default sea autoextend ON en 10M.
Tener en cuenta que roles y privilegios se deben asignar al usuario usr_backup para poder realizar
el proceso de copia de tablas.
Para que el usuario usr_backup pueda hacer uso del tablespace tb_backup se le debe dar
permisos de utilización en espacio con la sentencia:
alter user usr_backup QUOTA 100M ON tb_backup;
ASIGNACION DE ROLES
Rol conexion
GRANT rol_conexion TO usr_backup;
Rol
GRANT rol_total TO usr_backup;