身份验证失败和相关问题通常通过以下错误消息显示
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
您尝试连接的数据库不存在。请注意,如果您未指定数据库名称,则默认为数据库用户名。
服务器日志可能包含比报告给客户端的有关身份验证失败的更多信息。如果您对失败的原因感到困惑,请检查服务器日志。