On this page
20.4. 身份验证问题
身份验证失败和相关问题通常通过以下错误消息来显示:
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 软件。
FATAL: user "andym" does not exist
找不到指示的数据库用户名。
FATAL: database "testdb" does not exist
您尝试连接的数据库不存在。请注意,如果您未指定数据库名称,则默认为数据库用户名,这可能是正确的,也可能不是正确的。
Tip
服务器日志可能包含有关身份验证失败的更多信息,而不是报告给 Client 端的信息。如果您对失败的原因感到困惑,请检查服务器日志。