PostgreSQL には ALTER DEFAULT PRIVILEGES といいう新規作成した TABLE などにデフォルトで設定される権限を変更する機能があります(標準SQLにはありません)。 http://www.postgresql.org/docs/9.4/static/sql-alterdefaultprivileges.html http://www.postgresql.jp/document/9.4/html/sql-alterdefaultprivileges.html (日本語) (上記ドキュメントは 9.4 ですがこの機能は 9.0 から存在します) ここではこれの使い方を見てみたいと思います。 シンタックスはドキュメントにある通りですが、次のようになっており ALTER DEFAULT PRIVILEGES [ FOR { ROLE | USER } targe