Я пытаюсь подключиться к базе данных PostgreSQL, находящейся в удаленном месте с использованием шаблона Spring JDBC. Я получаюorg.postgresql.util.PSQLException: FATAL: нет записи pg_hba.conf для хоста
org.postgresql.util.PSQLException: FATAL: нет записи pg_hba.conf для хозяев "139.126.243.71", пользователь "гостя", база данных "masterdb", SSL от ошибок
У меня нет доступа к файлу pg_hba.conf удаленного места.
Это конфигурация, которую я дал в моей весенней 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' в URI JDBC. –
Я попытался добавить? Ssl = true к URI JDBC, но он по-прежнему показывает ту же ошибку. org.postgresql.util.PSQLException: FATAL: нет записи pg_hba.conf для хоста «139.126.243.71», пользователя «гость», базы данных «masterdb», SSL на –
. Если pg_hba.conf предотвращает подключение к этой базе данных с вашего IP-адреса, вы ничего не можете сделать, кроме как попросить администратора изменить pg_hba.conf. Вы пытались подключиться к простой программе psql? – nagylzs