Windows Server 2008 に Postgresql 9.1 をインストールしました。デフォルトのポート 5432 (変更していないため) でリモート コンピューターから接続しようとしましたが、成功しませんでした。では、可能な構成設定の変更は何ですか?
2 に答える
いくつかの構成ファイルを更新する必要があります。それらは、data ディレクトリの postgresql インストールのサブディレクトリにあります。ほとんどの場合、Windows の場合C:\Program Files\PostgreSQL\9.1\data
postgres サービスが他のマシンから見えるように、
postgres.conf
ファイルを更新する必要があります。18.3listen_addresses = '*'
を参照してください。接続と認証。どのマシンでも postgres に接続できるようにし
pg_hba.conf
ます。これ0.0.0.0/0
は、任意の IP アドレスを接続できるようにすることを示しています。これを縮小して、ネットワーク上の ip 範囲のみにすることができます。19.1を参照してください。pg_hba.conf ファイル。all all 0.0.0.0/0 md5
Postgresql 構成ファイルを確認する必要があります。
listen_addresses の設定を確認します。デフォルトでは、別のマシンからの接続を許可しないループバック アドレスのみをリッスンする可能性があります。外部インターフェイスでリッスンする最も簡単な方法は、次のように設定することです。 listen_addresses = '*'
詳細については、こちらのドキュメントを参照してください。