PostgreSQLネットワークアクセス - (解決策)

PostgreSQLネットワークアクセス–(ソリューション)

PostgreSQLを適切にインストールして構成した後、ローカルにアクセスしても問題ありませんが、ネットワーク経由でアクセスすると、次のエラーメッセージが表示されます。

サーバーに接続できませんでした:接続が拒否されました(0x0000274D / 10061)サーバーはホスト「10.0.0.6」で実行されており、ポート5432でTCP / IP接続を受け入れていますか?

これは、PostgreSQLがデフォルトでネットワークアクセスを無効にしているためです。 動作させるには、何らかの設定を行う必要があります。

1)postgresql.confファイルにアクセスしてください。

PostgreSQL-Network-Access-1

2)それを変更し、listen_addressesフィールドのコメントを解除し、「*」を入力して、すべてのネットワークアドレスからのアクセスを許可することを示します。

PostgreSQL-Network-Access-2

3)pg_hba.confにアクセスして、この行を入力してください。10.0.0.0が私のネットワークです。それに応じて変更してください。

すべての10.0.0.0/24信頼をすべてホストする

PostgreSQL-Network-Access-3

pg_hba.confの内部の内容とその構成方法を理解するには、PostgreSQLのドキュメントにアクセスしてください
http://www.postgresql.org/docs/8.2/interactive/auth-pg-hba-conf.html

PostgreSQLはネットワークを介してアクセスする準備ができていますが、指定されたIPアドレスまたはネットワークからのネットワークアクセスを制限できるため、この機能は非常に便利であることがわかりました。