我在 x386 机器上的 Ubuntu 服务器 10.04 上安装了 postgresql 8.4.x。我还执行了以下步骤
编辑 /etc/postgresql/8.4/main/postgresql.conf并添加以下几行
listen_addresses = '*'
password_encryption = on
编辑 /etc/postgresql/8.4/main/pg_hba.conf
并添加
主机 all all yyyy 255.255.255.0 md5
我启用防火墙以打开端口 5432并通过输入 sudo ufw status 检查端口是否打开,我可以看到 5432 已打开。
最后我重新启动了 postgres 服务。
但是,我无法从我的电脑连接到 postgresql 服务器——我收到以下错误“无法连接到服务器:连接被拒绝。服务器是否在主机 xxxx 上运行并在端口 5432 上接受 TCP/IP 连接?“。
我该怎么做才能确保 postgres 可以监听我的连接?
谢谢你,
BR,
〜A
答案1
我发现我实际上没有将更改保存到 postgresql.conf,这意味着服务器只监听本地主机接口而不监听其他接口。真是的!