在这几天我无法连接我的本地机器上的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连接。
答案 0 :(得分:1)
在排除这些问题时,请按顺序检查以下内容:
您可以从局域网中的其他计算机连接到PostgreSQL吗?如果没有,它可能没有收听地址?
你可以在本地连接吗?它甚至在运行吗?
现在,在第二次成功而第一次失败的情况下,请按以下顺序检查:
listen_address
防火墙规则
介于两者之间可能会干扰网络连接。