2016-11-10 23 views
3

私はwindowsを更新した後、Postgres用のサーバーに接続する際に問題があります。更新する前にデータベースを開くのに問題はありません。 Postgresの私のデータベースもなくなりました。お使いのサーバがローカルホスト上にない場合はPostgres用のサーバーに接続できません

Unable to connect to server: could not connect to server: Connection refused (0x0000274D/10061) Is the server running on host "localhost" (::1) and accepting TCP/IP connections on port 5432? could not connect to server: Connection refused (0x0000274D/10061) Is the server running on host "localhost" (127.0.0.1) and accepting TCP/IP connections on port 5432?

+1

あなたのPCでPostgresが起動していますか?(OSとPostgresのバージョンはどちらですか?) Windowsファイアウォールがポートをブロックしていないことを確認します。 –

+0

私はWindows 10を使用していて、私のポストグルは9.6です。Windowsファイアウォールがポートをブロックしていることを確認する方法は?@ n34_panda – SySyBy

+0

「コントロールパネル」を開き、「システムとセキュリティ」を選択して「Windowsファイアウォール」を選択するか、ラジオボタンがいくつか表示されます。最も簡単なクイックテストは、それらをすべてオフにして、サービスが機能し、接続できるかどうかを確認することです。 –

答えて

3

を設定するには、2つの項目があります:

  • は、サーバーのパブリックIPをごpostgresql.confを見つけ、追加し、私は私の新しいデータベースを作成したい場合は、このエラーを表示しますアドレスの末尾にはlisten_addresses(カンマで複数のエントリを区切ります)。それがコメントアウトされている場合、クライアントのIPアドレスを含むpg_hba.confに行を追加します
  • (例えば「#」で)行のコメントを解除 - あなただけのIPアドレス127.0.0.1を含む行をコピーして変更することがあり

Ubuntuでは、これらのファイルは/etc/postgresql/<version>/main/にあります。

関連する問題