允许远程连接postgresql

时间:2016-06-14 07:38:07

标签: postgresql ubuntu postgresql-9.4

我完成了PG服务器的安装。我希望能够通过pgAdmin远程连接到它,但不断让服务器不听错误。

could not connect to server: Connection refused Is the server running on host "192.168.1.11" and accepting TCP/IP connections on port 5432?

它在我的网络上,我知道我必须编辑pg_hba.config文件。在我读到的任何地方,我都要添加一行,

host    all         all         ip address/mask    md5

我的问题是,什么是/ mask以及我如何/在哪里获得它?连接的IP I是192.168.1.9。

非常感谢您的时间,我使用的是Ubuntu 16.04和Postgresql 9.4。

1 个答案:

答案 0 :(得分:2)

/之后的数字实际上不是掩码,而是CIDR掩码长度。

它说明有多少前导位必须与/之前的IP地址匹配 输入地址与pg_hba.conf条目匹配。

如果您希望该线路仅适用于您的主机,请使用192.168.1.9/32(所有32位必须匹配)。
要将该行应用于以192.168.1.开头的所有主机,请使用192.168.1.0/24 要匹配所有主机,请使用0.0.0.0/0