无法通过JDBC连接到postgreSQL

时间:2013-01-20 08:51:50

标签: postgresql

在这几天我无法连接我的本地机器上的postgreSQL数据库,运行mac os ML。

我的机器的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

listen地址设置为*

当我尝试连接JDBC

时,我得到了以下异常

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

1 个答案:

答案 0 :(得分:1)

在排除这些问题时,请按顺序检查以下内容:

  1. 您可以从局域网中的其他计算机连接到PostgreSQL吗?如果没有,它可能没有收听地址?

  2. 你可以在本地连接吗?它甚至在运行吗?

  3. 现在,在第二次成功而第一次失败的情况下,请按以下顺序检查:

      postgresql.conf中的
    1. listen_address

    2. 防火墙规则

    3. 介于两者之间可能会干扰网络连接。