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