【发布时间】:2014-10-27 18:15:48
【问题描述】:
我正在尝试使用 Spring JDBC 模板连接到位于远程位置的 PostgreSQL 数据库。我得到了
org.postgresql.util.PSQLException: FATAL: no pg_hba.conf entry for host "139.126.243.71", user "guest", database "masterdb", SSL off error
我无权访问远程位置的 pg_hba.conf 文件。
这是我在 spring servlet.xml 中给出的配置
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="org.postgresql.Driver"/>
<property name="url" value="jdbc:postgresql://100.64.35.52":5432/masterdb"/>
<property name="username" value="root"/>
<property name="password" value="root"/>
</bean>
我们可以通过给出任何属性来解决这个问题吗?
【问题讨论】:
-
猜测可能需要 SSL。尝试将
?ssl=true添加到 JDBC URI。 -
我尝试将 ?ssl=true 添加到 JDBC URI,但它仍然显示相同的错误。 org.postgresql.util.PSQLException: FATAL: no pg_hba.conf entry for host "139.126.243.71", user "guest", database "masterdb", SSL on
-
如果 pg_hba.conf 阻止从您的 IP 连接到该数据库,那么除了要求管理员更改 pg_hba.conf 之外,您无能为力。您是否尝试使用简单的 psql 程序连接?跨度>
-
遇到同样问题的mac怎么样
标签: postgresql