Postgres pgAdmin III 对数据库的访问被拒绝

Postgres pgAdmin III Access to Database Denied

我在尝试连接到我的服务器上的 Postgres 实例时收到以下错误。

访问数据库被拒绝 服务器未授予对数据库的访问权限:服务器报告 严重:没有主机 "fe80::2d93:af94:879c:4fa%12"、用户 "postgres"、数据库 "postgres"、SSL 关闭

的 pg_hba.conf 条目

我已经尝试了找到的三个明显的解决方案 HERE。也就是说,我尝试了在那找到的 Syed Aslam 解决方案^ link。

我通过删除一些配置来中断我的本地 pgAdmin III 连接来测试我是否正确地重新启动了服务。我已经通过暂时关闭防火墙来检查我的防火墙是否阻止了连接。

谁能帮我弄清楚为什么会出现此错误?

Postgres 9.4.1
pgadmin III 版本 1.20
Windows 服务器 2012(主机)
Windows 7(尝试从这里连接到主机)

事实证明,我在 pg_hba.conf 的条目中有一个 IPv4 作为 IP 地址。将其更改为这样的 IPv6 版本后:

IPv4 = 0.0.0.0/0 IPv6 = ::/0

一切如我所料。来自 user_0 的评论和找到的文档 HERE 为我解决了这个问题。

显然,如果您在应该使用 IPv4 时使用 IPv6,则答案正好相反。