私は 2 台のラップトップを持っています。1 台は PostgreSQL を実行している Mac で、もう 1 台は Windows 8.1 を実行しています。Windows ボックスには、PostgreSQL 用の ODBC ドライバーをインストールしました。
次に、 Windows ボックスから DB へのリモート接続を可能にするために と を変更しました。そして、ODBC 接続を適切に構成しようとしました。すべて完了しましたが、ODBC セットアップ ダイアログでボタンをクリックするとpostgresql.conf
、次のエラー メッセージが表示されました。pg_hba.conf
Test
サーバーに接続できませんでした。接続がタイムアウトしました。サーバーはホスト上で実行されており、ポート 5432 で TCP/IP 接続を受け入れていますか。
他に何をすべきかわかりません。私は Comcast モデム/ルーターを介してネットワークに接続しています。 または をPort Forwarding
5432Port Triggering
に設定する必要がありますか? それとも他に何かありますか?
答え1
これらはすべて同じローカル ネットワーク上で実行されていますか? ルーターや、クライアントがネットワーク LAN の外部にある設定を介して実行されているわけではありませんよね?
Nmapなどのツールを使用してPCからMacにポートスキャンを実行するとどうなるでしょうか?Macではファイアウォールは動作していますか?システム設定の「セキュリティとプライバシー」を確認してください。Windowsクライアントマシンではファイアウォールはかもしれない要因になるかもしれませんが、私は Windows ネットワークに詳しくないので、それについてアドバイスすることはできません。
一般的に、あなたが説明していることはファイアウォール関連の問題のように思えます。ポート アクセス設定か、それに類似するものです。