PostgreSQLでユーザのロールを変更する・ALTER ROLE, ALTER USER †作成したユーザのALTER ROLEをつかってロールを変更する操作例を以下に記します。 postgres=# select version(); version ------------------------------------------------------------------------------------------------------------------ PostgreSQL 8.4.13 on x86_64-redhat-linux-gnu, compiled by GCC gcc (GCC) 4.4.6 20120305 (Red Hat 4.4.6-4), 64-bit (1 行) 関連記事・関連資料 †ユーザを作成しALTER ROLEしてみる †ユーザを作成して、ALTER ROLEでスーパーユーザ権限などを付与してみます。
ALTER ROLEの各種オプション †psqlコマンドでログインし、\hコマンドでALTER ROLEの説明を表示しました。 postgres=# \h ALTER ROLE コマンド: ALTER ROLE 説明: データベースのロールを変更する 書式: ALTER ROLE ロール名 [ [ WITH ] オプション [ ... ] ] オプションは以下のいずれか: SUPERUSER | NOSUPERUSER | CREATEDB | NOCREATEDB | CREATEROLE | NOCREATEROLE | CREATEUSER | NOCREATEUSER | INHERIT | NOINHERIT | LOGIN | NOLOGIN | CONNECTION LIMIT 最大接続数 | [ ENCRYPTED | UNENCRYPTED ] PASSWORD 'パスワード' | VALID UNTIL 'タイムスタンプ' ALTER ROLE ロール名 RENAME TO 新しい名前 ALTER ROLE ロール名 SET 設定パラメータ名 { TO | = } { 値 | DEFAULT } ALTER ROLE ロール名 SET 設定パラメータ名 FROM CURRENT ALTER ROLE ロール名 RESET 設定パラメータ名 ALTER ROLE ロール名 RESET ALL |