pgAdmin を使用して RDS PostgreSQL サーバーに接続しようとすると、「タイムアウトが期限切れです」というエラーが表示される

pgAdmin を使用して RDS PostgreSQL サーバーに接続しようとすると、「タイムアウトが期限切れです」というエラーが表示される

pgAdmin を使用して Postgres RDS インスタンスに接続しようとしているのですが、毎回「タイムアウトが切れました」という漠然としたエラーが表示されます。同じネットワーク上の同僚は問題なく接続できるため、この状況は特に奇妙です。このことから、これは私のコンピューターの問題であると考えられます。

私のコンピューターで試したこと:

  • PCを再起動する
  • PostgreSQLの再インストール
  • コンピュータのファイアウォールをオフにする
  • 新しい Windows 10 仮想マシン (同じコンピューター上) から接続しようとしています
  • 3 つの異なるデータベース マネージャーに接続: psql、DataGrip、OmniDB (同じ結果)
  • ドメイン名がDNSによって正しく解決されていることを確認しました(正しく解決されています)
  • 異なるローカルIPアドレスとネットワークインターフェースで接続する

AWS で試したこと:

  • RDSインスタンスがパブリックにアクセス可能であることを確認しました
  • 関連する質問に従って、RDSインスタンスのセキュリティグループを自分のIPからのすべてのトラフィックを受け入れるように変更しました

残念ながら、これらのアイデアはどれも効果をあげていない

編集: Windows をネットワーク対応セーフ モードで起動すると、この問題は解決します (ただし、これは実用的な解決策ではありません)。これにより、起動時に実行されるプログラムまたはサービスが原因である可能性があると考えられます。

答え1

結局、コンピュータを再起動すると、セーフモードとネットワーク' はうまくいき、リモート postgres サーバーに接続できるようになりました。これを実現するには、Microsoft のこのリンクが特に役立ちました。https://support.microsoft.com/en-us/windows/start-your-pc-in-safe-mode-in-windows-10-92c27cff-db89-8644-1ce4-b3e5e56fe234(ただし、そのリンクはおそらく切断されるでしょうから、後世の方々にはお詫び申し上げます)。

ここで試したことのリストが、将来同様の問題のトラブルシューティングを行っている他の誰かの役に立つことを願っています。

関連情報