允许远程连接postgresql

Allow remote connection postgresql

我完成了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 是什么,how/where 我明白了吗?我连接的 IP 是 192.168.1.9.

非常感谢您的宝贵时间,我正在使用 Ubuntu 16.04 和 Postgresql 9.4。

/后面的数字其实不是掩码,而是CIDR掩码长度

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

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