授予网络访问权限 PostgreSQL 9

授予网络访问权限 PostgreSQL 9

我有一个本地网络,并想允许远程访问另一台计算机上的 postgres 服务器。

PostgreSQL 建议以下 pg_hba.conf 条目,但它不起作用:

host all all 192.168.0.0/24 md5

我收到以下错误:

FATAL: no pg_hba.conf entry for host "192.168.137.1", user "postgres", database "postgres", 
SSL on FATAL: no pg_hba.conf entry for host "192.168.137.1", user "postgres", database "postgres", SSL off

仅当我指定如下所示的 IP 地址和掩码时它才有效:

host all all 192.168.137.1 255.255.255.0 md5

服务器运行 Ubuntu 10.11/Postgre 9,客户端运行 Windows 7 x64

有人知道我怎样才能允许我的整个网络访问服务器?

答案1

您的网络掩码不正确。如果要将主机 192.168.137.1 添加到 192.168.0.0 网络,则必须使用网络掩码,即使是 /16 或 255.255.0.0

相关内容