postgresql 9.1 - acceder a tablas a través de funciones
Tengo 3 roles: superusuario, usuario avanzado y usuario. Tengo la tabla "datos" y las funciones data_select y data_insert.
Ahora me gustaría definir que solo el superusuario puede acceder a los "datos" de la tabla. Poweruser y el usuario no pueden acceder a los "datos" de la tabla directamente, sino solo a través de las funciones.
User solo puede ejecutar la función data_select, poweruser puede ejecutar data_select y data_insert.
ntonces, puedo crear usuarios Alice, Bob, ... y heredarlos privilegios de usuario o usuario de energía.
¿Es esto realmente alcanzable? Estoy luchando con esto por segundo día y sin llegar a ninguna parte.
Gracias por tu tiempo