PostgreSQL Sequence

テスト環境から本番環境にWebアプリを移動した。
するとどういう訳かDB連携に異常が出てデータがsave出来ない。
よくよく調べてみると、原因はデータベース接続ユーザのアクセス権。データベースの所有者とアクセス者を分けて必要なテーブルにGRANTでアクセス権を与えていたのだが、serial型のカラムがあるときにPostgreSQLが自動生成するsequenceにも別個にアクセス権を与えてやらなければならなかった。・・・自動的に追加されるものなら自動的にアクセス権も処理してもらいたいものだ。どの権限が必要なのか記述がなかったのでallにしておいた。(多分select,updateぐらいで良いと思うが。)