【问题标题】:Connect Google Data Studio to Local Mysql Server将 Google Data Studio 连接到本地 Mysql 服务器
【发布时间】:2018-03-23 13:49:42
【问题描述】:

我已经开始使用 Google 的 Data Studio,我发现将 Excel 数据转换为直观的业务仪表板非常容易,只需很少或没有编码技能。

但是我在这里遇到了一个问题,每当我尝试连接到 Mysql DB(在我的本地系统上运行)时,我都会遇到错误。

连接详情:

错误信息:

我尝试用谷歌搜索错误代码,但没有成功。

但我可以从 Mysql Workbench 访问本地 Mysql Server。

我在这里缺少什么?数据洞察英雄?

提前致谢。

【问题讨论】:

    标签: mysql database-connection google-data-studio


    【解决方案1】:

    Google 数据洞察在网络上运行,因此无法访问您的个人本地网络。不过,

    • 您可以通过将 bind-address 参数(参见 MySQL Workbench,Instance > Option File > Networking > General > bind-address)更改为 0.0.0.0,使您的 MySQL db Engine 可访问 Web。

    • 您还需要创建一个允许从匹配的主机% 进行连接的新用户,因为 Google 数据洞察服务器正在使用十几个不同的 IP 地址 (https://support.google.com/datastudio/answer/7088031?hl=en)

    请参考这个问题: How to make mySQL database at my local accessible from different machines?

    请注意,打开对您的个人计算机的访问权限是一种不好的做法,您可能希望使用 MySQL 或 MariaDB 云服务,例如 https://console.cloud.google.com/launcher/details/bitnami-launchpad/mariadb

    【讨论】:

      【解决方案2】:

      简单的答案:要将 localhost 服务公开给 Web,您必须使用 ngrok

      对于您的 MySQL,命令是:

      ngrok tcp 3306

      然后会显示您必须使用数据工作室的主机名。

      【讨论】:

        【解决方案3】:

        您不能将主机地址设置为 localhost。

        1) 您需要在 whatismyip.com 或类似网站上查看您的设备地址。

        2) 您需要检查的第二件事是您的设备是否在防火墙下。

        您可以参考以下网址了解更多信息 http://qsok.com/x/KIBr

        【讨论】:

          【解决方案4】:

          如上所述,最佳做法是使用云服务(例如 Google Cloud 本身)来托管您的 MySql 数据库,然后在那里建立连接。

          当您将数据库连接到 Data Studio 时,您需要为它使用的所有 IP 地址打开防火墙。您可以在这篇支持文章的底部找到完整的 IP 列表https://support.google.com/datastudio/answer/7088031?hl=en

          如果您的数据库位于防火墙后面,您需要打开对 以下所有 IP 地址。这些由 Data Studio 使用 连接并查询您的 MySql 数据库。

          【讨论】:

            猜你喜欢
            • 2017-04-20
            • 2022-08-02
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2022-09-24
            • 2013-10-01
            • 2021-10-03
            相关资源
            最近更新 更多