認証における問題点

PostgreSQL 8.0.0 文書
前のページ | 巻戻し | 第 19章クライアント認証 | 早送り | 次のページ

# 19.3. 認証における問題点

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

    FATAL:  no pg_hba.conf entry for host "123.123.123.123", user "andym", database "testdb"

たいがい、サーバとの接触に成功はしたものの、サーバが通信を拒否した場合です。 メッセージが指摘するようにサーバは接続要求を拒否しました。 なぜなら `pg_hba.conf` 設定ファイルに認証用の項目を見つけることができなかったからです。

    FATAL:  Password authentication failed for user "andym"

この種のメッセージは、サーバと接触し、サーバも通信することを許可したが、`pg_hba.conf`ファイルの中で指定された認証方式に合格していないことを表します。 入力したパスワードを確認するか、もしエラーがKerberos、ident認証型のいずれかを指摘している場合は Kerberos あるいは ident ソフトウェアを確認してください。

    FATAL:  user "andym" does not exist

与えられたユーザ名は見つかりませんでした。

    FATAL:  database "testdb" does not exist

接続しようとしているデータベースは存在しません。 データベース名を指定しなければ、それが望む望まざるにかかわらず、データベースユーザ名がデフォルトとなることに注意してください。

> ティップ: クライアントに報告される以上により多くの情報がサーバログに残ります。 失敗した原因に付いてよく判らなければログを見てください。

前のページ | ホーム | 次のページ
認証方式 | 上に戻る | 多言語対応