Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » PostgreSQL »

Organizar grants usuarios de postgresql

Estas en el tema de Organizar grants usuarios de postgresql en el foro de PostgreSQL en Foros del Web. Hola a todos, Estoy configurando una BD postgresql en la que tengo los siguientes usuarios: -postgres (superusuario) -admin (usuario administrador) -lector -ejecutor -rol_lector -rol_ejecutor El ...
  #1 (permalink)  
Antiguo 17/01/2017, 12:07
Avatar de maiksix  
Fecha de Ingreso: noviembre-2014
Ubicación: Sabadell
Mensajes: 124
Antigüedad: 10 años, 1 mes
Puntos: 1
Organizar grants usuarios de postgresql

Hola a todos,

Estoy configurando una BD postgresql en la que tengo los siguientes usuarios:
-postgres (superusuario)
-admin (usuario administrador)
-lector
-ejecutor
-rol_lector
-rol_ejecutor

El primero es el superusuario, despues existe admin para tener un usuario que en definitiva puede hacer lo mismo que postgres pero con limitaciones en drops de objetos. Es el que usaria en el dia a dia de mantenimiento como dba.
El usuario lector es un usuario que solo podra ejecutar selects, y el ejecutor solo podra ejecutar funciones y insertar, seleccionar datos.

Como la intencion es tener varios usuarios lectores/ejecutores he creado el rol_lector y el rol_ejecutor que tienen la opcion nologin activada para ser usados como grupos.

Posteriormente he dado todos los grants en la BD a admin y he ejecutado un grant admin to rol_lector,rol_ejecutor.
Ademas de un grant rol_lector,rol_ejecutor to lector,ejecutor (esto en dos statements bien hechos

De esta manera postgres manda sobre admin,admin sobre los dos grupos, y estos sobre sus usuarios. Todos con no inherit para evitar lios. El problema es que a pesar de crear una tabla con admin, y darle grants de select a los dos grupos, los usuarios de estos no ven la tabla, pero los grupos si. Aunque estos usuarios si que tienen inherit activado.

Hay alguna manera de que al dar grants a un grupo los usuarios que hay por debajo los hereden?
__________________
Going hard for too long... Can't get enough

Etiquetas: bases-de-datos-general, grant, sql, usercontrol
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:06.