如何在主机上测试Postgres数据库连接?

时间:2019-06-04 06:11:38

标签: database postgresql database-connection

我使用了 pg_isready -h localhost ,该输出以 localhost:5432-接受连接

但是当我使用host-ip而不是localhost时,输出为 pg_isready -h 18.191.7.185 输出为 18.191.7.185:5432-无响应

我的本​​地主机不是我的IP地址吗?

1 个答案:

答案 0 :(得分:1)

不,不是。验证

ping localhost

这将向您显示localhost解析为的IP地址。

“环回接口”是仅包含您的计算机的特殊网络接口。

问题的原因可能是PostgreSQL参数listen_addresses(它指定PostgreSQL正在监听的网络接口)设置为默认值localhost

将值更改为*并重新启动PostgreSQL,它应该可以工作。

第二种可能性是您的计算机上有严格的防火墙设置。实际上,再次阅读您的问题,这很可能是您的问题,因为您没有收到任何答复,而是收到一条错误消息,指出该端口上没有任何监听。