sql >> Base de Datos >  >> RDS >> PostgreSQL

Script PHP con comandos PostgreSQL que devuelven NULL para datos JSon

GRANT EXECUTE ON FUNCTION betya_ref."func_GetBetTypes"() TO public;

lo cubriría. Excepto que ni siquiera necesitas eso. El manual:

No es necesario GRANT más privilegios sobre la función . El GRANT a postgres también es solo ruido, porque postgres es un superusuario que ignora los privilegios.

Tú también:

GRANT USAGE ON SCHEMA betya_ref TO betya_users;

Es betya_users se supone que es lo mismo que dummy_users ?
Y GRANT dummy_users TO dummy_user (singular)?

Tú también:

GRANT SELECT ON TABLE betya_ref."tbl_BET_TYPES" TO `dummy_user`

¿directa o indirectamente? Los privilegios de una función no cubrir privilegios en las tablas involucradas, a menos que haga la función SECURITY DEFINER . En este caso, asegúrese de leer el capítulo "Escribiendo SECURITY DEFINER Funciones seguras" en el manual.

Sin embargo, no veo un mensaje de error. Si faltan privilegios, debería aparecer un mensaje de error.