使用Google Datastudio的Heroku Postgresql

nob*_*be4 15 postgresql heroku google-data-studio

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

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

现在,我100%确定我对这些凭据是正确的,问题来自其他地方.

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

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

你对这个问题的原因有什么看法吗?

编辑:

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

mfa*_*kas 25

随着2018年2月6日的更新,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

  • 我认为知道如何调用python脚本也很有帮助,因为它似乎没有任何文档.打开终端并使用命令`python postgres_get_server_cert.py {aws-database-server}:{port}> aws-cert.crt`将{aws-database-server}:{port}替换为您的服务器和端口.这会将证书输出到aws-cert.crt文件 (4认同)
  • 这个解决方案对我有用。只要确保在python 2中运行`postgres_get_server_cert.py` (2认同)

Lee*_*Lee 9

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