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

ERROR:permiso denegado para la secuencia cities_id_seq usando Postgres

Desde PostgreSQL 8.2 tienes que usar:

GRANT USAGE, SELECT ON SEQUENCE cities_id_seq TO www;

GRANT USAGE:para secuencias, este privilegio permite el uso de las funciones currval y nextval.

Además, como lo señaló @epic_fil en los comentarios, puede otorgar permisos a todas las secuencias en el esquema con:

GRANT USAGE, SELECT ON ALL SEQUENCES IN SCHEMA public TO www;

Nota :No olvide elegir la base de datos (\c <database_name> ) antes de ejecutar los comandos de concesión de privilegios