0

Windows Server 2008 に Postgresql 9.1 をインストールしました。デフォルトのポート 5432 (変更していないため) でリモート コンピューターから接続しようとしましたが、成功しませんでした。では、可能な構成設定の変更は何ですか?

4

2 に答える 2

1

いくつかの構成ファイルを更新する必要があります。それらは、data ディレクトリの postgresql インストールのサブディレクトリにあります。ほとんどの場合、Windows の場合C:\Program Files\PostgreSQL\9.1\data

  1. postgres サービスが他のマシンから見えるように、postgres.confファイルを更新する必要があります。18.3listen_addresses = '*'を参照してください。接続と認証

  2. どのマシンでも postgres に接続できるようにしpg_hba.confます。これ0.0.0.0/0は、任意の IP アドレスを接続できるようにすることを示しています。これを縮小して、ネットワーク上の ip 範囲のみにすることができます。19.1を参照してください。pg_hba.conf ファイル

    all             all             0.0.0.0/0               md5
    
于 2012-10-30T12:49:38.503 に答える
0

Postgresql 構成ファイルを確認する必要があります。

listen_addresses の設定を確認します。デフォルトでは、別のマシンからの接続を許可しないループバック アドレスのみをリッスンする可能性があります。外部インターフェイスでリッスンする最も簡単な方法は、次のように設定することです。 listen_addresses = '*'

詳細については、こちらのドキュメントを参照してください。

于 2012-10-30T11:41:31.753 に答える