PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

FEHLER:Berechtigung für die Sequenz „citys_id_seq“ mit Postgres verweigert

Seit PostgreSQL 8.2 müssen Sie verwenden:

GRANT USAGE, SELECT ON SEQUENCE cities_id_seq TO www;

GEWÄHRLEISTUNG DER VERWENDUNG - Für Sequenzen erlaubt dieses Privileg die Verwendung der currval- und nextval-Funktionen.

Wie auch von @epic_fil in den Kommentaren hervorgehoben, können Sie allen Sequenzen im Schema Berechtigungen erteilen mit:

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

Hinweis :Vergessen Sie nicht, die Datenbank auszuwählen (\c <database_name> ) vor dem Ausführen der Privilegien-Befehle