PostgreSQL 9.3 和对等身份验证

PostgreSQL 9.3 和对等身份验证

这看起来很简单但却不起作用。

我的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 时,它将失败并出现致命错误。

相关内容