我正在尝试使用 Postgres JDBC 连接到数据库,两台机器都是 Linux
- 两台机器上的防火墙、selinux、iptables 都已关闭
- 我可以使用 Mobaxterm 和 DBeaver 通过 ssh 连接到数据库(在我的个人 Windows 电脑上):ssh -L 9999:127.0.0.1:5432 root@dbhost
- 它们可以互相 ping
- 我可以 Telnet 到端口 22,但不能 5432
- 当我运行命令 netstat -nlp | grep 5432 时出现此信息
tcp 0 0 127.0.0.1:5432 0.0.0.0:* LISTEN 86870/postgres
我在 postgresql.conf 的末尾添加了以下几行
listen_addresses = '*'
port = 5432
我已经添加了以下行 pg_hba.conf
host all all 0.0.0.0/0 md5
host all all ::/0 md5
我已经运行此查询来重新加载配置
SELECT pg_reload_conf();
但仍然无法连接,您有什么建议?