如何使用MySQL Workbench建立连接并连接谷歌云sql?

问题描述 投票:7回答:2

在这里输入图像描述我按照这个教程 https:/cloud.google.comsqldocsadmin-tools。

但它是非常抽象的。

我无法在MYSQL工作台中正确设置一个新的连接,总是弹出 "fail to connect MySQL at 2001:4860:4864:1:c88e:be5b:bd5:6cf7:3306 with user root,10060"

我的google云SQLIP地址是2001:4860:4864:1:c88e:be5b:bd5:6cf7,端口是3306username :root。(我设置的是root )密码:admin,每次都是这样。

我把电脑的ipv4地址放到了云SQL允许的网络(授权)。

我猜测的问题:1. 其实我不知道如何填写'端口',在本地,我知道一般是3306。我不知道当实例地址是ipv6格式时,端口是否也是3306。

  1. 是不是我在云SQL授权中设置IP地址时出错了?我是用笔记本在家里上网的。首先我只是用google搜索了我的IP地址'my ip address',108.15.38.144',然后在Cloud SQL中的 "允许网络 "中填写。

  2. 是不是我在设置用户 "root "时出错了?我只是在Cloud Sql的访问控制的用户设置中输入了用户名和密码,我在设置用户的时候没有修改clienthost的默认值:%。

连接错误图片。http:/i.stack.imgur.comsnhZb.png。

任何想法,我可以在这里做错什么?

sql google-app-engine mysql-workbench google-cloud-sql
2个回答
6
投票

从MySQL工作台到谷歌云SQL的连接可以通过以下说明实现 此处. 确保外部应用程序的访问是 配置 正确。

此外,如果您的 ISP 不支持 IPv6 连接,那么您将无法使用提供的 IPv6 地址来促进连接。在这种情况下,您将不得不为您的Cloud SQL实例申请一个IPv4地址。


1
投票

我已经将我的Google Cloud MySQL数据库连接到MySQL工作台一段时间了,没有出现问题。今天,我尝试连接,得到了一个连接错误。经过调查,我发现我的外部IP地址发生了变化,我不得不在谷歌云控制台中更新授权IP地址。

enter image description here

这是有道理的,但这是相当烦人的。看来我的ISP会定期更换IP地址。

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