Depuis PostgreSQL 8.2, vous devez utiliser :
GRANT USAGE, SELECT ON SEQUENCE cities_id_seq TO www;
GRANT USAGE - Pour les séquences, ce privilège permet l'utilisation des fonctions currval et nextval.
De plus, comme l'a souligné @epic_fil dans les commentaires, vous pouvez accorder des autorisations à toutes les séquences du schéma avec :
GRANT USAGE, SELECT ON ALL SEQUENCES IN SCHEMA public TO www;
Remarque :N'oubliez pas de choisir la base de données (\c <database_name>
) avant d'exécuter les commandes d'octroi de privilèges