postgresql - Heroku Postgresql 与 Google Datastudio

标签 postgresql heroku google-data-studio

我无法将现有的 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这在撰写本文时没有帮助。

最佳答案

February 6, 2018更新后,Google DataStudio 允许与 PostgreSQL 建立 SSL 连接,这是连接到通过 Heroku 创建的数据库所必需的。

要启用 SSL,您需要提供客户端 key +证书和服务器证书,这可以通过以下步骤完成:

  1. 使用 openssl 为客户端 key + 证书生成自签名证书 + key :
openssl req \
       -newkey rsa:2048 -nodes -keyout client.key \
       -x509 -days 365 -out client.crt
  1. 使用 postgres_get_server_cert.py 脚本从 heroku psql 获取自签名服务器证书:

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

关于postgresql - Heroku Postgresql 与 Google Datastudio,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42386975/

相关文章:

python - 从 python 调用 postgresql 函数时出现问题

PostgreSQL:聚合成数组并连接

php - 我如何通过从 PostgreSQL 转换为 DQL 来完成这种动态平均?

postgresql - 如何使用gorm包从golang调用postgres存储过程

node.js - 如何在同一个 Heroku 应用程序上部署前端和后端 Node.js?

jquery - 从 JSON 更新 Django 中的数据表

python - 部署 Django/Heroku 时 PySFTP 失败并显示 "No hostkey for host X found"

regex - 如何使用 Regex 替换 Google Data Studio 中日期字段中的方括号?

google-sheets - Google Data Studio - 分隔字符串中的值

google-data-studio - Data Studio API - 列出组织的所有报告