如何测试主机上的 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,它应该可以工作。
第二种可能是您的计算机上有限制性的防火墙设置。实际上,再读一遍你的问题,这可能是你的问题,因为你没有收到任何回应,而是一个错误说没有任何东西在那个端口上侦听。
我使用 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,它应该可以工作。
第二种可能是您的计算机上有限制性的防火墙设置。实际上,再读一遍你的问题,这可能是你的问题,因为你没有收到任何回应,而是一个错误说没有任何东西在那个端口上侦听。