将Google Data Studio连接到本地Mysql Server

问题描述 投票:1回答:4

我已经开始使用谷歌的数据工作室我发现很容易将Excel数据转换为直观的商业仪表板,几乎没有编码技能。

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

连接细节:

enter image description here

错误消息:enter image description here

我试过谷歌搜索错误代码,但没有运气。

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

我在这里失踪的是什么? Data Studio Heros?

提前致谢。

mysql database-connection google-data-studio
4个回答
1
投票

Google Data Studio在网络上运行,因此无法访问您的个人本地网络。然而,

  • 您可以通过将bind-address参数(请参阅MySQL Workbench,实例>选项文件>网络>常规> bind-address)更改为0.0.0.0,使您可以访问Web数据库的MySQL数据库引擎。
  • 您还需要创建一个允许从主机匹配%连接的新用户,因为Google Data Studio服务器使用了十几个不同的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


1
投票

正如上面提到的,使用Google Cloud等云服务来托管MySql数据库然后在那里进行连接的最佳实践。

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

如果您的数据库位于防火墙后面,则需要打开对以下所有IP地址的访问权限。 Data Studio使用它们连接并查询MySql数据库。


0
投票

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

对于您的MySQL,命令是:

ngrok tcp 3306

然后将显示您必须使用data studio的主机名。


0
投票

您不能将主机地址作为localhost。

1)您需要在whatismyip.com或类似的地方检查您的设备地址。

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

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

© www.soinside.com 2019 - 2024. All rights reserved.