PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

ERRO:permissão negada para a sequência cities_id_seq usando Postgres


Desde o PostgreSQL 8.2 você tem que usar:
GRANT USAGE, SELECT ON SEQUENCE cities_id_seq TO www;

GRANT USAGE - Para sequências, este privilégio permite o uso das funções currval e nextval.

Também conforme indicado por @epic_fil nos comentários, você pode conceder permissões para todas as sequências no esquema com:
GRANT USAGE, SELECT ON ALL SEQUENCES IN SCHEMA public TO www;

Observação :Não esqueça de escolher o banco de dados (\c <database_name> ) antes de executar os comandos de concessão de privilégios