2017-02-22 16 views
9

Mam problemy z połączeniem istniejącej bazy danych Heroku z Google Datastudio. Próbuję dodać połączenie i uzyskać następujące:Heroku Postgresql z Google Datastudio

Access denied, please check your username and password.

Teraz jestem w 100% pewien, że się nie mylę w tych poświadczeń i problem jest gdzieś indziej.

Próbowałem z inną konfiguracją - darmową lub płatną instancją PSQL - nic nie działa.

Mam również założenie fałszywego konta na elephantsql i połączenie działało po raz pierwszy bez żadnego problemu.

Czy masz pojęcie o przyczynie tego problemu?

Edit:

Wystarczy znaleźć https://www.en.advertisercommunity.com/t5/Data-Studio/Heroku-Postgres-lt-gt-Google-Data-Studio/m-p/1031729 który nie jest pomocne w momencie pisania tego posta.

+0

Czy możesz przyjąć moją odpowiedź, proszę? – Lee

Odpowiedz

9

Problem polega na tym, że Heroku Postgres wymaga połączenia SSL, co obecnie nie wydaje się możliwe w Data Studio. Mam nadzieję, że Google wkrótce doda tę opcję.

+0

Właśnie napotkałem to. Próbowałem zmusić go do używania SSL, ustawiając ciąg połączenia JDBC z '& ssl = true', ale nadal pojawia się błąd:' {"reason": 28, "errorStatus": {"reason": 28, "code" : 3, "reasonStr": "JDBC_HOST_NOT_REACHABLE", "errorCategoryStr": "USER_CONFIGURATION", "category": 2, "uniqueErrorCode": "...", "errorCategoryCode": "2013"}, "parametry": {" errorId ":" 0d539e57 "}}'. –

+0

Oto wątek: https://www.en.advertisercommunity.com/t5/forums/v3_1/forumtopicpage/board-id/Data-Studio/page/1/thread-id/3235 – Andrei

4

Z February 6, 2018 aktualizacji Google DataStudio pozwala teraz połączenia SSL z PostgreSQL

Jeśli włączysz SSL trzeba dostarczyć klucz klienta i serwer + cert cert Używałem następujące narzędzia do generowania je:

1.) mam wygenerowany własny podpisał cert + klawisz z OpenSSL dla klucza klienta + cerficate openssl req -newkey rsa:2048 -nodes -keyout client.key -x509 -days 365 -out client.crt

2.) Użyłem postgres_get_server_cert.py uzyskać samodzielne podpisał serwera cert z Heroku psql:

https://raw.githubusercontent.com/thusoy/postgres-mitm/master/postgres_get_server_cert.py