Tengo 3 funciones: superusuario, usuario de poder y usuario. Tengo la tabla "datos" y las funciones data_select y data_insert.postgresql 9.1 - tablas de acceso a través de las funciones
Ahora me gustaría definir, que solo el superusuario puede acceder a la tabla "datos". Poweruser y el usuario no pueden acceder a la tabla "datos" directamente, sino solo a través de las funciones.
El usuario puede ejecutar solo la función data_select, poweruser puede ejecutar tanto data_select como data_insert.
Entonces puedo crear usuarios alice, bob, ... y heredar los privilegios de usuario o poweuser.
¿Esto realmente se puede lograr? Estoy peleando con esto por segundo día y sin llegar a ningún lado.
Gracias por su tiempo.