Heroku Postgresql 与 Google Datastudio
Heroku Postgresql with Google Datastudio
我无法将现有的 heroku 数据库连接到 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,在撰写本文时没有帮助 post。
问题是 Heroku Postgres 需要一个 SSL 连接,目前 Data Studio 似乎无法连接。希望 Google 会尽快添加该选项。
自 February 6, 2018 更新后,Google DataStudio 允许与 PostgreSQL 进行 SSL 连接,这是连接到通过 Heroku 创建的数据库所必需的。
要启用 SSL,您需要提供客户端密钥+证书和服务器证书,这可以通过执行以下步骤来完成:
- 使用 openssl 为客户端密钥 + 证书生成 self-signed 证书 + 密钥:
openssl req \
-newkey rsa:2048 -nodes -keyout client.key \
-x509 -days 365 -out client.crt
- 使用
postgres_get_server_cert.py
脚本从 heroku psql 获取 self-signed 服务器证书:
https://raw.githubusercontent.com/thusoy/postgres-mitm/master/postgres_get_server_cert.py
确保 运行 一行中的 openssl
命令以在一个命令中生成 client.key
和 client.crt
。我尝试了几次下载证书(无法访问主机错误),但这最终让我通过 GDS 连接到了 Heroku Postgres。
我无法将现有的 heroku 数据库连接到 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,在撰写本文时没有帮助 post。
问题是 Heroku Postgres 需要一个 SSL 连接,目前 Data Studio 似乎无法连接。希望 Google 会尽快添加该选项。
自 February 6, 2018 更新后,Google DataStudio 允许与 PostgreSQL 进行 SSL 连接,这是连接到通过 Heroku 创建的数据库所必需的。
要启用 SSL,您需要提供客户端密钥+证书和服务器证书,这可以通过执行以下步骤来完成:
- 使用 openssl 为客户端密钥 + 证书生成 self-signed 证书 + 密钥:
openssl req \
-newkey rsa:2048 -nodes -keyout client.key \
-x509 -days 365 -out client.crt
- 使用
postgres_get_server_cert.py
脚本从 heroku psql 获取 self-signed 服务器证书:
https://raw.githubusercontent.com/thusoy/postgres-mitm/master/postgres_get_server_cert.py
确保 运行 一行中的 openssl
命令以在一个命令中生成 client.key
和 client.crt
。我尝试了几次下载证书(无法访问主机错误),但这最终让我通过 GDS 连接到了 Heroku Postgres。