IntelliJ IDEA无法连接本地PostgreSQL问题求助
本地Java集成测试连接PostgreSQL失败排查求助
这本该是个极易解决的基础问题,却折腾了我好几天,快崩溃了。我在本地运行Java集成测试时,总是因为PSQLException连接失败,但终端里ping localhost正常,telnet 5432端口也能通,用Postico也能正常连本地数据库。
为了排查,我在IDEA里配置数据库,配置非常基础:URL是jdbc:postgresql://localhost:5432/postgres,其余设置和能正常连接的Postico完全一致。驱动用的是最新稳定版PostgreSQL 42.6.0,也试过包括9.x在内的旧版本,全都没用。我们用的PostgreSQL版本是13.10。
更离谱的是上周一切正常,周一开机后所有连接全失效了。我用的是Mac上的IntelliJ IDEA 2023.2,但问题在这之前就出现了。我甚至彻底卸载IDEA,删掉~/Library下所有JetBrains/IDEA的配置文件后重装,问题还是没解决。我和团队都没辙了,求解决思路,多谢!
补充信息
/etc/hosts文件内容(不含注释):
127.0.0.1 localhost 255.255.255.255 broadcasthost ::1 localhost
错误信息
UI仅显示The connection attempt failed,关联DatabaseConnectionEstablisher,错误ID为08001,日志里没有更多有效信息。
端口监听情况(执行sudo lsof -i :5432结果):
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME com.docke 535 [me] 223u IPv6 0xdc13b7dc139e8629 0t0 TCP *:postgresql (LISTEN)
内容的提问来源于stack exchange,提问作者tlhinman
相关产品推荐
相关产品推荐

