我的 PC 上有一个 PostgreSQL 数据库。Postgres 服务器在端口 5432 上运行。当我在另一台 PC 上输入 时telnet server.ip 5432
,我设法连接。但是,当我尝试使用 Java 连接时:
connection = DriverManager.getConnection("Jdbc:postgresql:mydb://server.ip:5432/", "user", "pass");
我收到以下错误:Connection refused. Check that the hostname and port are correct and that the postmaster is accepting TCP/IP connections.
有人可以告诉我可能是什么问题吗?
更新:
我将连接字符串更改为:
connection = DriverManager.getConnection("jdbc:postgresql://server.ip:5432/mydb", "user", "pass");
现在我得到了错误FATAL: no pg_hba.conf entry for host "client.ip", user "user", database "mydb", SSL off