Я пытаюсь выполнить относительно тривиальную задачу: я хочу подключиться к базе данных Heroku. Я создал базу данных и получил учетные данные с сайта Heroku. Однако, когда я пытаюсь подключиться к этой базе данных, используя что-нибудь, кроме клиента командной строки терминала 'heroku', я получаю фатальные ошибки или не могу соединиться с ошибками.
Два инструмента, к которым я пытался подключиться вне терминального приложения Heroku: Navicat и IntelliJ.
Ошибка, которую я получаю в Navicat при попытке подключения к базе данных:
could not connect to server: Host is down
Is the server running on host "ec2-107-21-112-215.compute-1.amazonaws.com" and accepting
TCP/IP connections on port 5432?
Мои настройки подключения следующие:
Имя соединения Тест Heroku Dev
Имя хоста/IP-адрес ec2-107-21-112-215.compute-1.amazonaws.com
Порт 5432
Navicat, похоже, даже не пытается подключиться к этому имени хоста.
Когда я пытаюсь подключиться к IntelliJ, используя полные учетные данные, я получаю следующую ошибку:
java.sql.SQLException: FATAL: no pg_hba.conf entry for host "75.168.4.146", user "rphbqggxeokuxl", database "dc008iqk0rq4j5", SSL off
Опять же, я использую учетные данные, которые приложение Heroku предоставляет мне при доступе к моей базе данных на их веб-сайте.
Кто-нибудь сталкивался с этой проблемой подключения к Heroku раньше?