这看起来很简单但却不起作用。
我的pg_hba.conf
:
# type database user address type
local all postgres peer # postgres user
local all fred peer # fred should be able to get in w/o password
host all all 127.0.0.1/32 peer # ipv6 local connections
host all all ::1/128 peer # ipv4 local
host all all 0.0.0.0/0 md5 # authenticated from any host
现在,老好人fred
只需执行 即可连接 find psql freddb
,但fred
尝试时psql -h localhost freddb
它会提示输入密码,我觉得根据 中的第三行,它不应该输入密码pg_hba
。 怎么回事,朋友们? 帮帮忙fred
吧老好人。
答案1
仅在本地套接字上支持对等身份验证。当您尝试使用给定的配置重新启动 postgres 时,它将失败并出现致命错误。