java - pg_hba.conf 中没有条目

标签 java postgresql tomcat jdbc debian

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

我有一个 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/

相关文章:

java - 创建芝麻存储库

java - 控制台输出 : org. springframework.web.servlet.PageNotFound noHandlerFound HTTP 状态 404:请求的资源不可用

java - 尝试将 JSON(使用 GSON)读入一个具有另一个对象作为字段的对象。

java - Spring 4.0 与 Java JDK 版本 7 的兼容性

java - 通过 Java/WebService API 仅获取选定的属性

java - 无法完全模拟 RestHighLevelClient

java - Maven 连接到 IDE

java - Spring Boot 如何知道 Heroku 的 DATABASE_URL 配置变量?

postgresql - Postgres.pgadmin。如何配置编码?

java - 关于 apache 服务器日志的混淆?