gpt4 book ai didi

java - pg_hba.conf 中没有条目

转载 作者:行者123 更新时间:2023-11-28 23:27:51 24 4
gpt4 key购买 nike

好的,首先我是法国人,对于错误消息可能的不理解或错误翻译,我们深表歉意。

我有一个 Raspberry,上面有一个 Tomcat 服务器。另外,我也使用 Postgresql。

在我的网站上,服务器端连接到本地主机以使用 JDBC 插件访问数据库,一切正常。

但现在我正在尝试开发一个 Java 程序,它需要连接到 sql 数据库。

但该程序已作为部署目标。所以,我不能使用“localhost”连接到数据库。在我的计算机上,我正在尝试使用 JDBC 和以下一些代码连接到我的 Raspberry 数据库:

<code>

public class DB {
Connection co;
PreparedStatement ps;

public DB() {
try {
Class.forName("org.postgresql.Driver");
co = DriverManager.getConnection("jdbc:postgresql://192.168.1.47:5432/database?sslmode=require", "username", "password");
}
catch (ClassNotFoundException e) {System.out.println(e);}
catch (SQLException e) {System.out.println(e);}
}
}

</code>

但是当我尝试连接时,出现以下错误:

"org.postgresql.util.PSQLException: FATAL: aucune entr?e dans pg_hba.conf pour l'h?te << 192.168.1.73 >>, utilisateur << 用户名 >>,base de donn?es << database >>, SSL actif "

这意味着“主机的 pg_hba.conf 中没有条目......”但我尝试在 pg_hba.conf 中添加条目,如下所示:

托管所有 postgres 192.168.0.0/24 信任

主机数据库名用户名192.168.0.0/24 md5

托管所有所有 0.0.0.0/24 md5

但这没有用(可能是坏行?我怎样才能用密码授权用户“用户名”?)

我也在 postgres.conf 中添加了 listen_addresses='*'。

有人知道我需要如何配置吗?

我的电脑和我的 Raspberry 使用同一个 WIFI。我需要在外部 WIFI 上连接外部计算机吗?

也许我又犯了一个错误?

感谢您的关注。

最佳答案

好的,我自己解决了,我将这些行添加到 pg_hba.conf 中:

托管所有所有 0.0.0.0/0 md5

现在我必须处理安全问题。顺便说一句,谢谢。

关于java - pg_hba.conf 中没有条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34663222/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com