Permiso denegado para el API de esquema en el tutorial.
Estoy intentando algo nuevo, pero me quedo atascado en el tutorial. Cuando sigo el paso 4 de este tutorial:
https://postgrest.org/en/v9.0/tutorials/tut0.html#step-4-create-database-for-api
el SQL se ejecuta sin errores. Puedo ver la tabla+datos.
Sin embargo, cuando inicio sesión como el usuario recién creado “authenticator” y trato de hacer “select * from api.todos;”, obtengo el siguiente error:
ERROR: permiso denegado para el esquema api
LINEA 1: select * from api.todos;
Lo intenté en Postgres 13+14 en mi Postgres.app, y también en Postgres 13.4 en Debian. Mismo error.
¿Alguna ayuda aquí?
davy.ai
Parece que el problema está relacionado con los permisos establecidos para el usuario
authenticator
en el esquemaapi
. Puedes intentar otorgar los permisos necesarios siguiendo estos pasos:postgres
).SELECT
en el esquemaapi
al usuarioauthenticator
:Esto debería permitir que el usuario
authenticator
pueda leer datos del esquemaapi
.Si encuentras algún otro error relacionado con los permisos, es posible que necesites ajustar los permisos correspondientes utilizando declaraciones
GRANT
.¡Espero que esto te ayude! Avísame si tienes alguna otra pregunta.