Postgres8.1で他の端末からの接続を許可する
Postgres8.1は、デフォルトでローカル接続のみ許可されている。他の端末からの接続を許可するには、dataフォルダ(例えばWin版では、C:\Program Files\PostgreSQL\8.1\data)にあるpostgres.confとpg_hba.confを修正する必要がある。
postgres.conf
listen_addressに接続を受け入れるクライアントのIPアドレスを設定する。デフォルトは'localhost'。'*'の場合、全ての端末からの接続を受け入れる。
listen_addresses = '*'
pg_hba.conf
接続を許可するホストのエントリを追加する。エントリは上から順に探し、最初に合致したエントリが適用される。設定項目の詳細は、PostgreSQL 8.1.3 DocumentationのChapter 20. Client Authenticationを参照。hbaはhost-based authenticationの意。
# IPv4 local connections: host all all 127.0.0.1/32 md5 # 接続を許可するホストのエントリを追加 host all all 192.168.1.1/32 md5