当我运行netstat -a |时findstr:5432我得到了:
TCP 0.0.0.0:5432 PDDV-Answers:0 LISTENING
TCP 127.0.0.1:5432 PDDV-Answers:53925 ESTABLISHED
...
TCP 127.0.0.1:53931 PDDV-Answers:5432 ESTABLISHED
TCP [::]:5432 PDDV-Answers:0 LISTENING
此服务器上的postgres数据库是否正在侦听5432上的远程连接? 我期待的是:
TCP 0.0.0.0:5432 *.*:0 LISTENING
我在postgres中的设置已全部启用远程连接和监听。我认为我的防火墙规则就位 - 但我不能远程telnet到5432服务器(本地telnet工作),或者从我的远程服务器建立数据库连接,这是我的最终目标。
答案 0 :(得分:0)
此外,我需要通过pg_hba.conf文件为服务器自己的IP号添加其他访问规则
host all all a.b.c.d/32 md5
允许它通过Telnet连接到自己。这就是我证明这是企业防火墙问题的方法