接続できない場合

PostgreSQL側では、dataフォルダの下の pg_hba.conf ファイルに以下のように設定を追加し、PostgreSQLを再起動する。ただし、psql などからアクセスして
 psql: fe_sendauth: authentication type 5 not supported
のようなエラーが出るときは、md5 -> trust に変更する。

# IPv4 local connections:
host all all 127.0.0.1/32 md5
host all all 192.168.0.3/32 trust

 この例は 192.168.0.3 からのアクセスのみを許可するように追加した場合である。もし 192.168.0.* から許可するなら、192.168.0.3/32 ではなく 192.168.0.0/24 とする。また 192.168.*.* から許可するなら、192.168.0.0/16 とする(このあたりの表記方法がわからなければ勉強が必要)。

 また、dataフォルダ下の postgresql.confファイルの listen_addresses行を以下のように localhost -> * に変更する(変更後は PostgreSQLを再起動)。
# - Connection Settings -
listen_addresses = 'localhost' -> '*'

 Excelなどから PostgreSQLサーバに ODBC接続する場合にも、同一ホストからでなければデフォルトではアクセスできないので上記の pg_hba.conf, postgresql.conf ファイルに追加する。

 PostgreSQLが動作しているサーバ機でファイアウォールソフトが動作しているときは、ポート5432番を開放すること。


最終更新:2010年07月07日 23:53