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