使用IPv6连接Google Cloud SQL

7

我一直在尝试使用Google提供的IPV6地址连接到我的Google云SQL数据库(mysql),但一直无法成功。

mysql -h 0:0:0:0:0:aaaa:aaaa:aaaa -u admin -p

客户端提示输入密码,但是我无法连接。
ERROR 2003 (HY000): Can't connect to MySQL server on ...

如果我使用IPV4,就可以连接而没有任何问题。是否还有其他人遇到过这个问题?


2
您似乎在向mysql命令提供错误的IP地址。除了一些例外,::/3都是保留的。您使用的IP地址与根据http://www.iana.org/assignments/ipv6-address-space/ipv6-address-space.xhtml分配的任何范围都不匹配。 - kasperd
1
你的错误信息中重要的部分缺失了。 - Michael Hampton
1
我在这里放置的地址是虚假的。我已经三次检查了谷歌控制台上的真实地址,它是正确的。错误2003(HY000):无法连接到MySQL服务器'xxxx:xxxx:xxxx:x:xxxx:xxxx:xxxx:xxxx'(65) - zbee
我这里也有同样的问题。可以连接IPv4地址,但无法连接IPv6地址。 - Victor K.
您所在的主机是否具有IPv6连接性?如果无法连接到http://ipv6.whatismyv6.com/,则根本无法使用IPv6。 - David
你的意思是我正在尝试连接的主机吗? - zbee
1个回答

5
如果您的ISP不支持IPv6连接,则将无法使用提供的IPv6地址。如果是这种情况,则需要为Cloud SQL实例请求一个IPv4地址。接下来,您必须授权将要连接的IP地址(而不是Cloud SQL实例的IP地址)。您可以在‘Connecting from External Applications’中找到此过程。
需要注意的是,尽管IPv6地址可免费使用,但为IPv4地址分配将产生额外费用。我建议您查看Cloud SQL的价格信息,以便更好地了解如何计算这些费用。
希望这些信息对您有所帮助。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接