PRIVILEGIOS DE ACCESO EN INFORMIX

1 PRIVILEGIOS DE ACCESO EN INFORMIXProf. Gabriel Matonte ...
Author: Hilario Senor
0 downloads 3 Views

1 PRIVILEGIOS DE ACCESO EN INFORMIXProf. Gabriel Matonte

2 PRIVILEGIOS Hay privilegios para: La Base de Datos Las tablasLos atributos

3 PERMISOS A LA BD CONNECTHacer consultas a las tablas si tiene privilegios Crear Vistas si tiene privilegios Crear tablas temporarias e indices sobre ellas Alterar y eliminar tablas e indices de los cuales sea dueño Dar privilegios sobre tablas que le pertenecen

4 PERMISOS A LA BD RESOURCE Ampliar el modelo de la BDHacer consultas a las tablas que tenga privilegios Crear nuevas tablas e índices

5 PERMISOS A LA BD DBA Dar cualquier privilegio sobre la base a otro usuario Eliminar cualquier objeto del modelo aunque no sea dueño Ejecutar consultas Crear tablas, índices y vistas y asignar a otro usuario como dueño Ejecutar las sentencias de la B.D.: commit work y rollback work

6 PERMISOS POR DEFECTO Cuando se crea una BD, el creador queda como DBANingún otro usuario puede acceder a la BD, hasta que se le especifiquen derechos

7 PERMISOS A NIVEL DE TABLAS Y COLUMNASALTER DELETE INDEX INSERT SELECT [col] UPDATE [col] ALL

8 SENTENCIAS SQL PARA DAR DERECHOSGRANT tab_priv ON nom_tabla | db_priv TO PUBLIC | Lista Usuarios [WITH GRANT OPTION]

9 EJEMPLOS GRANT DBA TO PUBLIC GRANT CONNECT TO gmatonteGRANT ALTER ON clubes TO gmatonte WITH GRANT OPTION GRANT SELECT nombre,apellido ON Clientes TO PUBLIC

10 SENTENCIAS SQL PARA QUITAR DERECHOSREVOKE tab_priv ON nom_tabla |db_priv FROM PUBLIC | Lista_de_usuarios

11 EJEMPLOS DE REVOKE REVOKE RESOURCE FROM gmatonteREVOKE DELETE ON Clubes FROM PUBLIC REVOKE ALTER ON Clubes FROM gmatonte

12 ACLARACIONES 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.