如何测试主机上的 postgres 数据库连接?

How to test postgres database connection on host?

我使用 pg_isready -h localhost 输出为 localhost:5432 - accepting connections

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

我的本地主机不是我的 ip 地址?

不,不是。用

验证
ping localhost

这将显示 localhost 解析到的 IP 地址。

“环回接口”是一种特殊的网络接口,只包含您的计算机。

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

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

第二种可能是您的计算机上有限制性的防火墙设置。实际上,再读一遍你的问题,这可能是你的问题,因为你没有收到任何回应,而是一个错误说没有任何东西在那个端口上侦听。