Connection Error#
PostgreSQLサーバーに接続すると、エラーメッセージが表示される場合があります。エラーメッセージが表示された場合は、メッセージを注意深く確認してください。各エラーメッセージは、問題の解決に必要な情報を組み込もうとします。 特定のエラーの詳細については、以下のリストからエラーメッセージを見つけてください。
Connection to the server has been lost
このエラーメッセージは、接続の試行に指定されたしきい値よりも時間がかかったことを示します。 Server ダイアログで提供される接続プロパティに問題があるか、ネットワーク接続の問題、またはサーバーが実行されていない可能性があります。
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
接続時に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
password認証はuser の認証に失敗しました*エラーメッセージは、入力したパスワードに問題がある可能性を示しています。パスワードを再試行して、正しく入力したことを確認します。エラーメッセージが返された場合は、正しいパスワードを持っていること、サーバーへのアクセスが許可されていること、およびサーバーのpostgresql.conf構成ファイルでアクセスが正しく構成されていることを確認します。