postgresql connection refused 5432 win10

一个小问题困扰了我很久,最后解决了,可是具体问题在哪里我还是没明白。

我使用的win10系统,之前eclipse jdbc postgresql 连接完全没有问题,有天发现屏幕下端的搜索框不能使用了,在网上找了解决方法,在powershell 上重装了微软小娜,解决了这个搜索框不能使用的问题。

可是后来发现eclipse使用jdbc一直连不上postgresql,报错java.net,ConnectException

网络上解决方案都差不多:

(1)修改data目录下postgresql.conf,设置listen_address='*'

(2)修改data目录下pg_hba.conf,添加host all all 0.0.0.0/0 trust

(3)设置或者关闭windows防火墙

一般来说,出问题这三步之后基本都可以解决了,可是我的还是不行,毕竟之前一直可以运行,忽然坏掉,配置文件没改,应该是网络问题了。而且还有一点是,pgadmin没问题,只有jdbc连接有问题。所以找网络原因。

netstat -ano 命令可以看到 5432端口的状态为 listening。

telnet localhost 5432 可以进入

telnet 127.0.0.1 5432却不可以

想来想去,不知道还能因为什么,我把防火墙已经关闭了,重装了一次postgresql,查看了pg_log 、eclipse log、 window log 都没有用。

最后,实在没招了,忽然看到设置里面有个“网络重置”,就死马当活马医,想着不行就重置电脑了,结果重置了网络之后,重启就ok了,那个开心啊。

可是还是没明白问题出在哪里。。。。stackflow等里面也有人问这种问题,不知道他们的问题是不是和我的一样。

 

转载于:https://www.cnblogs.com/HelloMoying/p/6774229.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值