【发布时间】:2015-04-26 04:47:33
【问题描述】:
我按照这个教程https://cloud.google.com/sql/docs/admin-tools
但它非常抽象。
我无法在 MYSQL 工作台中正确设置新连接。 总是弹出“在 2001:4860:4864:1:c88e:be5b:bd5:6cf7:3306 与用户 root,10060 连接 MySQL 失败”
我的google cloud SQL IP地址是2001:4860:4864:1:c88e:be5b:bd5:6cf7,端口是3306 用户名:root。 (我设置了 root ) 密码:admin,每次。
我已将计算机的 ipv4 地址放入 Cloud SQL 允许的网络(授权)。
我猜的问题:
-
其实我不知道如何填写'port',在本地,我知道一般是3306。当实例地址为ipv6格式时,我不确定端口是否也是3306。
-
我在 Cloud SQL 授权中设置我的 IP 地址时是否可能出错?我在家庭互联网中使用笔记本电脑。首先,我只是使用 google 'my ip address',108.15.38.144' 搜索了我的 ip 地址,然后将其填写在 Cloud SQL 中的“允许的网络”中。
-
我设置用户“root”时是否可能出错?我只是在Cloud Sql的访问控制的用户设置中输入用户名和密码我没有更改clienthost的默认值:%,当我设置用户时,
连接错误图片:
关于我在这里做错了什么有什么想法吗?
【问题讨论】:
-
通过 IPv4 或 IPv6 连接的端口是 3306。您应该能够在 MySQL Workbench 的“MySQL Hostname”字段中使用 IPv6 地址(我正在查看 this screenshot) .
-
@RazvanMusaloiu-E.非常感谢您的回复。我在那里附上了图像。我看到你在 ssh 上使用标准 TCP/IP,我必须使用“通过 ssh”连接吗?另一方面,我认为用户名和密码应该与云sql中的数据库实例用户匹配,对吧? cloud sql中的默认用户有'root','admin',':',我不知道它们之间有什么区别。我刚刚在云 sql 中留下了“root”。是否有可能我的“用户”设置不正确?顺便说一句,我关闭了防火墙。谢谢
-
我发现当我为我的云 sql 应用 ipv4 地址时,我的问题得到了解决。我无法使用其 ipv6 地址@RazvanMusaloiu-E 连接云 sql
-
您能否确保已将您连接的 IPv6 添加到授权网络列表中?
-
我添加的授权网络列表是我电脑的ipv4公共地址。哦,你的意思是如果我想与云 sql 的 ipv6 地址建立新连接,我应该添加我的 ipv6 地址吗?谢谢@Razvan Musaloiu-E。
标签: sql google-app-engine mysql-workbench google-cloud-sql