我已在 GCP 上创建了一个 MySQL 8.0 实例,并尝试通过以下方式连接到它: Google data Studio 提供 Cloud SQL for MySQL 连接器。 我已遵循 https://support.google.com/datastudio/answer/7020436?hl=en&ref_topic=6370347 中提供的所有说明 我可以通过 MySQL Workbench 以及使用 SSL(服务器证书、客户端证书和客户端 key )的 sql 命令连接到 MySQL,但无法通过“Cloud SQL for MySQL 连接器”连接。 我什至无法通过“My SQL 连接器”建立连接。
我已经打开了公共(public) IP,甚至将“Cloud SQL for MySQL 连接器”不需要的所有 google data studio IP 列入了白名单
我尝试使用 root 用户以及具有“%”访问权限的新用户“testuser”
您能告诉我可能出了什么问题吗?我应该考虑任何 IAM 限制吗?
更新 - 如果 gcp cloud MySQL 版本为 5.7 ,则“Cloud SQL for MySQL”连接器成功建立连接。看起来问题是在连接到 Cloud MySQL8.0 时出现的
最佳答案
您的配置没有任何问题。这是Datastudio还不支持连接MySQL版本8。这是 support thread包含一个解决方法,它使用 ProxySQL。
另一种选择是创建另一个 Cloud SQL for MySQL 实例并使用版本 5.7。
另外,这里有一个 public issue tracker来自 Google,您可以在其中接收更新。只需发表评论并表明您受到该问题的影响即可。
Take note that there's no ETA when the feature will roll out.
关于mysql - Google Data Studio - Cloud SQL For MySQL 连接器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64775068/