2017-02-22 31 views
9

У меня возникли проблемы с подключением существующей базы данных heroku к Google Datastudio. Я пытаюсь добавить соединение и я получаю следующее:Heroku Postgresql с Google Datastudio

Access denied, please check your username and password.

Теперь, я 100% уверен, что я прав на эти учетные данные и проблема приходит откуда-то еще.

Я пробовал с другой настройкой, будь то бесплатный или платный экземпляр PSQL, ничего не работает.

Я также установил фиктивную учетную запись на elephantsql, и соединение работало в первый раз без каких-либо проблем.

Есть ли у вас какие-либо идеи о причине этой проблемы?

Edit:

Просто найти 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. Надеюсь, Google скоро добавит этот вариант.

+0

Я только что столкнулся с этим. Я попытался заставить его использовать SSL, установив строку соединения JDBC с '& ssl = true', но я все еще получаю сообщение об ошибке:' {"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 обновление Google DataStudio теперь позволяет SSL соединение с PostgreSQL

При включении SSL необходимо предоставить ключ клиента + серт и сервера серт, я использовал следующие инструменты для их создания:

1.) Я генерироваться самостоятельно подписанный сертификат + ключ с OpenSSL для ключа клиента + cerficate openssl req -newkey rsa:2048 -nodes -keyout client.key -x509 -days 365 -out client.crt

2.) Я использовал postgres_get_server_cert.py получить самоподписывающемуся сертификат сервера от Heroku PSQL:

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

 Смежные вопросы

  • Нет связанных вопросов^_^