Разработка приложения RoR для Windows с использованием RubyMine, попытка подключения к базе данных Postgres, размещенной на сервере Heroku. Нет Postgres установлен локально. Получение «java.sql.SQLException: FATAL: нет записи pg_hba.conf для хоста ...» Что делать, что делать?java.sql.SQLException: FATAL: нет записи pg_hba.conf для хоста
4
A
ответ
0
Похоже, это проблема RubyMine. RubyMine преобразует имя хоста в IP-адрес, а pg_hba.conf включает имя хоста, но не IP-адрес, следовательно, ошибку. Он отлично работает из командной строки (например, rails s).
16
Это связано с тем, что базы данных Heroku нуждаются в дополнительной конфигурации SSL. Вам необходимо включить SSL в вашей строке JDBC, добавляя:
?ssl=true&sslfactory=org.postgresql.ssl.NonValidatingFactory
Для получения дополнительной информации см Heroku's help document.
Как это сделать - любой способ исправить это, а не использовать консоль? – Rockafella
Нет, и я не проверял, является ли это известной ошибкой для RubyMine. –