リモートからの接続を許可する設定手順
Ubuntu 9.0.4,PostgreSQL8.3でリモートからDBへの接続を許可するための設定手順です。編集が必要な箇所は以下の2つ。
- /etc/postgresql/8.3/main/postgresql.conf
- /etc/postgresql/8.3/main/pg_hda.conf
1.postgresql.conf の編集
「/etc/postgresql/8.3/main/postgresql.conf 」の「listen_addresses」がローカルホストのみになっているので、編集します。
#listen_addresses='localhost' listen_addresses='*'
2.pg_hda.confの編集
「/etc/postgresql/8.3/main/pg_hda.conf」に接続を許可するクライアントの情報を追加します。
host all all 192.168.0.0/24 md5
上記設定では、
- 192.168.0.*のホストから
- すべてのデータベースに対して
- すべてのユーザーでの
アクセスを許可します(パスワード認証必須)。最後の"md5"の部分を"trust"にするとパスワード認証なしになります。