まぁ最近ありがちですが「自マシン以外からの接続はデフォNG」でございます。
で…いやぁすっかりとPostgreSQLでの設定方法忘れてる orz
ってなわけで、memo。
まず。外部マシンからの接続(WebサーバとDBサーバを別マシンでなんてケース)の場合。
postgresql.conf
内の
listen_addresses
を修正します。
アバウトに行くなら
listen_addresses = '*'
とか。
丁寧に行くなら
listen_addresses = 'localhost,192.168.10.11'
とか。
ちなみに、これはpostgreSQLの8.0以降の設定。
7以前の頃は
tcpip_socket=true
と記述していました。
ちゅぎ。
pg_hba.conf
ファイルを修正して、対象のIPアドレスに対して適切な許可を与えてあげる必要があります。
さらに、もし認証方式をidentにした場合、pg_ident.confっちゅ〜ファイルの修正も必要です。
…だもんでつい面倒になってtrustを使って、IPの設定をちょっぴり間違えるともの凄い大惨事になります orz
以上限りなくmemo。