PostgreSQLネットワークアクセス–(ソリューション)
PostgreSQLを適切にインストールして構成した後、ローカルにアクセスしても問題ありませんが、ネットワーク経由でアクセスすると、次のエラーメッセージが表示されます。
サーバーに接続できませんでした:接続が拒否されました(0x0000274D / 10061)サーバーはホスト「10.0.0.6」で実行されており、ポート5432でTCP / IP接続を受け入れていますか?
これは、PostgreSQLがデフォルトでネットワークアクセスを無効にしているためです。 動作させるには、何らかの設定を行う必要があります。
1)postgresql.confファイルにアクセスしてください。
2)それを変更し、listen_addressesフィールドのコメントを解除し、「*」を入力して、すべてのネットワークアドレスからのアクセスを許可することを示します。
3)pg_hba.confにアクセスして、この行を入力してください。10.0.0.0が私のネットワークです。それに応じて変更してください。
すべての10.0.0.0/24信頼をすべてホストする
pg_hba.confの内部の内容とその構成方法を理解するには、PostgreSQLのドキュメントにアクセスしてください
http://www.postgresql.org/docs/8.2/interactive/auth-pg-hba-conf.html
PostgreSQLはネットワークを介してアクセスする準備ができていますが、指定されたIPアドレスまたはネットワークからのネットワークアクセスを制限できるため、この機能は非常に便利であることがわかりました。