使用Google Datastudio的Heroku Postgresql

时间:2017-02-22 09:04:44

标签: postgresql heroku google-data-studio

我在将现有的heroku数据库连接到Google Datastudio时遇到了麻烦。我试图添加连接,我得到以下内容:

  

访问被拒绝,请检查您的用户名和密码。

现在,我100%确定我在这些凭据上是否正确,问题来自其他地方。

我尝试过不同的设置,无论是免费还是付费的PSQL实例,都没有用。

我还在elephantsql上设置了一个虚拟帐户,并且连接第一次没有任何问题。

你知道这个问题的原因吗?

编辑:

刚刚找到https://www.en.advertisercommunity.com/t5/Data-Studio/Heroku-Postgres-lt-gt-Google-Data-Studio/m-p/1031729,在撰写本文时没有用。

3 个答案:

答案 0 :(得分:19)

通过February 6, 2018更新,Google DataStudio现在允许与PostgreSQL进行SSL连接

如果启用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

答案 1 :(得分:9)

问题是Heroku Postgres需要一个SSL连接,目前Data Studio似乎无法实现。希望Google很快就会添加该选项。

答案 2 :(得分:0)

确保在一行上运行openssl命令以在一个命令中生成client.keyclient.crt。我花了几次尝试下载证书(无法到达主机错误),但这最终使我使用GDS连接到Heroku Postgres。