PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

ERRORE:autorizzazione negata per la sequenza cities_id_seq utilizzando Postgres

Da PostgreSQL 8.2 devi usare:

GRANT USAGE, SELECT ON SEQUENCE cities_id_seq TO www;

GRANT USAGE - Per le sequenze, questo privilegio consente l'utilizzo delle funzioni currval e nextval.

Inoltre come sottolineato da @epic_fil nei commenti puoi concedere i permessi a tutte le sequenze nello schema con:

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

Nota :Non dimenticare di scegliere il database (\c <database_name> ) prima di eseguire i comandi di concessione dei privilegi