phpPgAdminでログイン出来ない
2013/10/21 | PostgreSQL
気乗りはしないが、仕事でPostgreSQLを使うことになった。別にPostgreSQLが嫌い、とかそういうことじゃなくて、ずっとMySQLを使っていたというだけなんだけど。
とりあえず都度コンソール作業が面倒なので、phpPgAdminを使おうと思ったのだが、ちょっとだけはまった。
ログインが出来なかった。
最初はパスワードを設定していないせいだと思ったので、パスワードを設定してみたけどダメだった。
結論はphpPgAdminの設定で「$conf[‘extra_login_security’] = true;」と設定されているところをfalseに書き換えるところだった。デフォルトのtrueでは、postgresとかrootといったユーザでは接続できないらしい。ここを書き換えて無事接続できることを確認した。
試行錯誤の最中で、いろいろパスワードを設定するためのコマンドがあることを知った。
- alter role postgres with password ‘********';
- alter user postgres encrypted password ‘********';
- alter user postgres with password ‘********';
どう違うのか調べようかと思ったが、この部分は自分の担当ではないので放置(最終的には昔使っていた3番目でパスワードを設定した)。
pg_hba.confとかpostgresql.confとかinitdbとか・・・。思い出しながらの作業って嫌だな。