Connection Error

PostgreSQLサーバーに接続すると、エラーメッセージが表示される場合があります。エラーメッセージが表示された場合は、メッセージを注意深く確認してください。各エラーメッセージには、問題の解決に必要な情報が含まれています。特定のエラーの詳細については、以下のリストでエラーメッセージを見つけてください。

Connection to the server has been lost

サーバーへの接続が失われました

このエラーメッセージは、接続試行に指定されたしきい値よりも時間がかかったことを示します。 サーバー ダイアログで提供される接続プロパティに問題があるか、ネットワーク接続に問題があるか、サーバーが実行されていない可能性があります。

could not connect to Server: Connection refused

サーバーに接続できませんでした
pgAdminがこのメッセージを表示する場合、これには2つの理由が考えられます。
  • データベースサーバーが実行されていません。起動してください。

  • サーバーは、表示されているアドレスでTCP/IP要求を受け入れるように構成されていません。

セキュリティ上の理由から、「すぐに使える」PostgreSQLサーバーはTCP/IPポートでリッスンしません。代わりに、TCP/IP要求をリッスンするように有効にする必要があります。これは、 ** listen_addresses=' ' * を追加することで実行できます。これにより、サーバーは任意のIPインターフェイスでの接続を受け入れます。

詳細については、 runtime configuration に関するPostgreSQLドキュメントを参照してください。

FATAL: no pg_hba.conf entry

pg_hba.confエントリなし

接続時にpgAdminがこのメッセージを表示する場合、サーバーにはネットワークを介して正しく接続できますが、接続を受け入れるように構成されていません。あなたのクライアントはデータベースの正当なユーザーとして検出されませんでした。

サーバーに接続するには、データベースサーバー上のpg_hba.confファイルをpgAdminクライアントのホストからの接続を受け入れるように構成する必要があります。データベースサーバホスト上のpg_hba.confファイルを変更し、次の形式でエントリを追加します。

  • IPV4ネットワークの場合は host template1 postgres 192.168.0.0/24 md5

  • IPV6ネットワークの場合は host template1 postgres ::ffff:192.168.0.0/120 md5

詳細については、 client authentication に関するPostgreSQLドキュメントを参照してください。

FATAL: password authentication failed

パスワード認証に失敗しました

passwordauthenticationfailedforuser エラーメッセージは、入力したパスワードに問題がある可能性があることを示しています。パスワードを再試行して、正しく入力したことを確認します。エラーメッセージが返された場合は、正しいパスワードを使用していること、サーバーへのアクセスが許可されていること、およびサーバーのpostgresql.conf構成ファイルでアクセスが正しく構成されていることを確認してください。