4.3. 認証の問題

本当の認証エラーとそれに関連する問題は、一般的に以下のような エラーメッセージを通して明示されます。

No pg_hba.conf entry for host 123.123.123.123, user joeblow, database testdb
これはサーバとの連絡に成功はしたものの接続を拒否された場合に 表示される可能性があるものです。メッセージが暗示するように サーバは接続要求を拒否しました。なぜならpg_hba.conf に認定する記載を見つけることができなかったからです。

Password authentication failed for user 'joeblow'
このようなメッセージは、サーバと連絡し接続することは可能 ですが、pg_hba.confファイルの中で指定される 認定メソッドを通らなくてはいけないことを表します。 提供したパスワードを確認するか、もしエラーが下記の認証型の どれかだった場合は Kerberos あるいは IDENT ソフトウェアを 確認して下さい。

FATAL 1:  user "joeblow" does not exist
表示されたユーザ名は pg_shadow では見つかりませんでした。

FATAL 1:  Database "testdb" does not exist in the system catalog.
接続しようとしているデータベースは存在しません。データベース名 を指定しなければ、それが望む望まざるにかかわらず、データベースユーザ名が デフォルトとなることに注意して下さい。