プログラムブログ

PHP、Database、ネットワーク、サーバセキュリティ

postgreSQLのアクセス制限

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文叩けるし。

No comments yet. Be the first.

Leave a reply