FreeBSDにpostgreSQLをインストールしているのだが、今までサーバ上でSQL文を実行していたためpostgreSQLのアクセスはローカルホストからしか認めていなかった。
でもwindowsから接続してメンテナンスしたくなったので、PGadmin3をインストール。
しかし、windowsからFreeBSDのpostgreSQL(5432/tcp)に接続できない。netstatで確認するとローカルホスト(127.0.0.1)からしか接続できないことになっている。 たしかpostgreSQLのアクセス制限はpg_hba.confでやっていたなあとこのファイルを修正して特定のIPアドレスからのアクセスを許可す る設定に変更。しかし再起動してもアクセスできない。しかもnetstatで確認するとまだローカルホストからしか受け付けないことになってい る…..
何がまちがってるのか調べたところ、postgresql.confの設定変更が必要だった。
listen_addresses = ‘*’
に変更して再起動したところ無事windowsから接続できた。
PgAdmin3、とても便利です。databaseの作成できるしSQL文叩けるし。