postgresのユーザ、パスワードの設定・変更
postgresにapacheというユーザを追加してパスワードを設定しようとした。
$ createuser apache -P Enter password for new role: Enter it again: createuser: creation of new role failed: ERROR: role "apache" already exists
パスワードを入力した後になって、apacheはもういるよと怒られた。最初に言えよ。
ということでパスワードを設定する。現在のユーザ一覧をみるには
postgres=# \du List of roles Role name | Attributes | Member of -----------+------------------------------------------------+----------- apache | | {} kandp | Superuser, Create role, Create DB | {} kpses | Superuser, Create role, Create DB | {} nas | Superuser, Create role, Create DB | {} postgres | Superuser, Create role, Create DB, Replication | {}
確かにapacheはすでにいる。パスワードを設定しよう。
postgres=# alter role apache with password 'hogehoge';
無事終了した