有一个服务器正在为我的一个客户端设置,在安装postgres之后,当我们运行服务器时,我们遇到了下面的错误。当我盯着它看的时候,有几个解决方案可用,但没有一个对我有效,你能调查一下并说出发生了什么吗?
Status: 500 Internal Server Error
FATAL: no pg_hba.conf entry for host "127.0.0.1", user "syr_admin", database "allprosh_production", SSL off我的pg_hba.conf文件:
local all all md5
host samerole all 127.0.0.200 255.255.255.255 pam pamservice=postgresql_cpses
host samerole all 127.0.0.1 255.255.255.255 md5
local all postgres md5
host all postgres 127.0.0.1 255.255.255.255 md5
local all all trust 提前谢谢。
发布于 2013-12-06 20:22:07
我自己弄明白了,尽管花了很长时间。解决方案很简单,我只需在pg_hba.conf文件中为该特定用户添加一个条目。这是我所做的:
local all syr_admin md5
host all syr_admin 127.0.0.1 255.255.255.255 md5希望这对其他人有帮助。:-)
发布于 2016-11-08 18:51:04
我认为正确的配置是:
# IPv4 local connections:
host all all 127.0.0.1/32 md5
host all all 0.0.0.0/0 md5如果要通过其他网络连接,请使用:
host all all network address/32 md5使用两个二进制八位数192.159.0.0,例如
发布于 2015-03-09 19:24:13
我在这里回复,因为我不能评论你的解决方案。
不强制要求仅将条目添加到该特定用户。您可以将选项"samerole“替换为数据库或全部。
我发现你有两条线正在相互碰撞。
local all all md5
local all all trust 在这种情况下,最后一行取胜,因此要小心在访问方法上添加意外的行为。如果你想在local上询问全局的密码,你必须删除最后一行。
希望这能对你有所帮助!
https://stackoverflow.com/questions/20392482
复制相似问题