Konfiguracja zdalnego połączenia RubyMine z Heroku PostgreSQL

Jak skonfigurować RubyMine JDBC datasource do zdalnego łączenia się z bazą danych PostgreSQL Heroku? Obecnie używam takiego adresu URL połączenia:

jdbc:postgresql://ec2-54-197-241-67.compute-1.amazonaws.com/dbqi9t12t5035q

Ale dostaję błąd o braku wpisu dla hosta '62.87.242.2' w pg_hba.conf. Jestem prawie pewien, że użytkownik i hasło są poprawne, ponieważ działa ON online... :-). Możesz mi pomóc?

Z góry dziękuję!
Author: Kerozu, 2013-12-28

2 answers

W zakładce Zaawansowane znajduje się kilka właściwości. Ustaw następujące właściwości:

ssl -> true
sslfactory -> org.postgresql.ssl.NonValidatingFactory
 38
Author: Agoln,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-01-02 01:52:22

Błąd, który widzisz oznacza, że polityka bezpieczeństwa serwera Postgres nie zezwala na połączenie. Z tego, co wiem, Postgres Heroku pozwala na połączenia tylko z Heroku.

Musisz użyć ich oficjalnych narzędzi wiersza poleceń, jeśli chcesz otworzyć zdalne połączenie z bazą danych:

heroku pg:psql
Oficjalne narzędzia uwierzytelniają Heroku i tunelują przez ich sieć.
 1
Author: Winfield,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-12-27 20:56:41