PostgreSQL 8.2以降は、以下を使用する必要があります:
GRANT USAGE, SELECT ON SEQUENCE cities_id_seq TO www;
GRANT USAGE-シーケンスの場合、この特権により、currval関数とnextval関数を使用できます。
また、コメントで@epic_filが指摘しているように、次のコマンドを使用して、スキーマ内のすべてのシーケンスにアクセス許可を付与できます。
GRANT USAGE, SELECT ON ALL SEQUENCES IN SCHEMA public TO www;
注 :データベースを選択することを忘れないでください(\c <database_name>
)特権付与コマンドを実行する前に