在 Windows 上安装了 PostgreSQL 9.1 x64,设置了一个监听地址,但是在与 pgAdmin 连接时出现以下错误。不知道为什么 PostgreSQL 看到的是我的 IPv6 地址而不是我的常规 IP 地址:

为了让身份验证工作,根据错误消息,我更新pg_hba.conf了这个:
host all all fe80::c5d2:XXXX:XXXX:3bc0/12 trust
那行得通,但它很丑陋,而且太具体了。我根据 PostgreSQL 文档尝试了以下操作,但没有成功,我收到相同的“访问被拒绝”错误:
local all all trust
host all all 0.0.0.0/12 trust
Run Code Online (Sandbox Code Playgroud)
我让这个工作了,它涵盖了整个 IPv6 地址空间,但是如何指定 IPv6 范围以获得更多限制?
host mydb myuser ::/0 trust
Run Code Online (Sandbox Code Playgroud)
::/0?