2017-02-22 91 views
9

我在將現有的heroku數據庫連接到Google Datastudio時遇到麻煩。我想補充的連接,我得到以下幾點:Heroku Postgresql和Google Datastudio

Access denied, please check your username and password.

現在,我敢肯定,我對這些憑證正確的100%,問題來自其他地方。

我已經嘗試過不同的設置,無論是免費或付費的PSQL實例,沒有任何工作。

我也在elephantsql上設置了一個虛擬帳戶,並且連接第一次沒有任何問題。

你對這個問題的原因有什麼想法嗎?

編輯:

剛剛發現https://www.en.advertisercommunity.com/t5/Data-Studio/Heroku-Postgres-lt-gt-Google-Data-Studio/m-p/1031729這是不是在寫這篇文章的時候有所幫助。

+0

您能接受我的答案嗎? – Lee

回答

9

問題是Heroku Postgres需要一個SSL連接,目前這似乎不適用於Data Studio。希望谷歌很快會添加這個選項。

+0

我剛遇到這個。我嘗試通過用'&ssl = true'設置一個JDBC連接字符串來強制它使用SSL,但我仍然得到一個錯誤:'{「reason」:28,「errorStatus」:{「reason」:28,「code」 :3, 「reasonStr」: 「JDBC_HOST_NOT_REACHABLE」, 「errorCategoryStr」: 「USER_CONFIGURATION」, 「類別」:2 「uniqueErrorCode」:」 ... 「」 errorCategoryCode 「:」 2013 「},」 PARAMS 「:{」 ErrorID中 「:」 0d539e57" }}'。 –

+0

這是線程:https://www.en.advertisercommunity.com/t5/forums/v3_1/forumtopicpage/board-id/Data-Studio/page/1/thread-id/3235 – Andrei

4

隨着February 6, 2018更新谷歌DataStudio現在允許PostgreSQL的SSL連接

如果你啓用,您需要提供客戶端密鑰+證書和服務器SSL證書,我使用以下工具來生成它們:

1)我已經生成的自簽名的證書+鍵與OpenSSL,以便 openssl req -newkey rsa:2048 -nodes -keyout client.key -x509 -days 365 -out client.crt

2)我用postgres_get_server_cert.py從Heroku的PSQL獲得自簽名證書的服務器客戶端密鑰+ cerficate:

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