无法通过JDBC连接到postgreSQL

无法通过JDBC连接到postgreSQL,postgresql,Postgresql,这几天来,我无法连接到本地机器上运行MacOSML的postgreSQL数据库 我机器的nmap显示postgres在5432上运行,我可以通过pgadmin和psql进行本地连接 pg_hba.conf file for postgres local all all trust host all all 127.0.0.1/3

这几天来,我无法连接到本地机器上运行MacOSML的postgreSQL数据库

我机器的nmap显示postgres在5432上运行,我可以通过pgadmin和psql进行本地连接

pg_hba.conf file for postgres    
local   all             all                                     trust    
host    all             all             127.0.0.1/32           trust    
host    all             all             192.168.0.2/16            trust
侦听地址设置为*

当我尝试连接JDBC时,我得到了以下异常


org.postgresql.util.PSQLException:连接被拒绝。检查主机名和端口是否正确,以及邮局主管是否接受TCP/IP连接。

在对此类问题进行故障排除时,请按顺序检查以下各项:

  • 你能从局域网上的另一台机器连接到PostgreSQL吗?如果没有,它可能没有监听地址

  • 你能在本地连接吗?它还在运行吗

  • 现在,在第二个成功而第一个失败的情况下,以下是要按顺序检查的事项:

  • postgresql.conf中的侦听地址

  • 防火墙规则

  • 介于两者之间的任何可能干扰网络连接的内容


  • 检查您的客户端是否属于192.168.0.2/16ostgresql://localhost/lab2“是的,我也是这一范围的一部分,也要感谢,但也值得补充的是,我无法通过pg admin从局域网上的机器进行连接。我还读到,所有JDBC连接都通过tcp/ip,而不是通过本地主机环回,问题是我无法让postgres进入ListenerMind觉得很愚蠢发现了问题,在postgres配置中,默认情况下,侦听地址被注释掉了,但由于换行,我没有注意到。戈达米特。对不起,浪费了你的时间