PRIVILEGIOS DE ACCESO EN INFORMIX Prof Gabriel Matonte
PRIVILEGIOS DE ACCESO EN INFORMIX Prof. Gabriel Matonte
PRIVILEGIOS Hay privilegios para: n. La Base de Datos n. Las tablas n. Los atributos
PERMISOS A LA BD n CONNECT Hacer consultas a las tablas si tiene privilegios n Crear Vistas si tiene privilegios n Crear tablas temporarias e indices sobre ellas n Alterar y eliminar tablas e indices de los cuales sea dueño n Dar privilegios sobre tablas que le pertenecen n
PERMISOS A LA BD n RESOURCE n Ampliar el modelo de la BD n Hacer consultas a las tablas que tenga privilegios n Crear nuevas tablas e índices
PERMISOS A LA BD n DBA Dar cualquier privilegio sobre la base a otro usuario n Eliminar cualquier objeto del modelo aunque no sea dueño n Ejecutar consultas n Crear tablas, índices y vistas y asignar a otro usuario como dueño n Ejecutar las sentencias de la B. D. : commit work y rollback work n
PERMISOS POR DEFECTO n Cuando se crea una BD, el creador queda como DBA n Ningún otro usuario puede acceder a la BD, hasta que se le especifiquen derechos
PERMISOS A NIVEL DE TABLAS Y COLUMNAS ALTER n DELETE n INDEX n INSERT n SELECT [col] n UPDATE [col] n ALL n
SENTENCIAS SQL PARA DAR DERECHOS GRANT tab_priv ON nom_tabla | db_priv TO PUBLIC | Lista Usuarios [WITH GRANT OPTION]
EJEMPLOS • GRANT DBA TO PUBLIC • GRANT CONNECT TO gmatonte • GRANT ALTER ON clubes TO gmatonte WITH GRANT OPTION • GRANT SELECT nombre, apellido ON Clientes TO PUBLIC
SENTENCIAS SQL PARA QUITAR DERECHOS REVOKE tab_priv ON nom_tabla |db_priv FROM PUBLIC | Lista_de_usuarios
EJEMPLOS DE REVOKE RESOURCE FROM gmatonte n REVOKE DELETE ON Clubes FROM PUBLIC n REVOKE ALTER ON Clubes FROM gmatonte n
ACLARACIONES n n n Los permisos se dan y quitan con revoke y grant y no con el sist. Op. Un usuario no puede quitarse privilegios a si mismo. Solo el que creo la tabla, el DBA y un usuario con Grant Option puede dar o quitar privilegios.
- Slides: 12