无法从gcp虚拟机实例连接到云端sql

在这里输入图像说明

我创build了一个非常简单的云数据库。 这是第二代mysql

在同一个项目中形成我的另一个虚拟机实例,我可以ping这个SQL服务器没有问题

> ping 104.154.107.11 PING 104.154.107.11 (104.154.107.11) 56(84) bytes of data. 64 bytes from 104.154.107.11: icmp_seq=1 ttl=48 time=128 ms 64 bytes from 104.154.107.11: icmp_seq=2 ttl=48 time=126 ms 64 bytes from 104.154.107.11: icmp_seq=3 ttl=48 time=126 ms ^C --- 104.154.106.111 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2002ms rtt min/avg/max/mdev = 126.789/127.307/128.309/0.708 ms 

ping返回OK。

但是,如果我尝试连接使用MySQL客户端,我有一个超时

 $ mysql --host=104.154.107.11 ERROR 2003 (HY000): Can't connect to MySQL server on '104.154.107.11' (110) 

显然专用IP不允许添加到授权的networking。 我需要做些什么来解决连接问题?

要从VM连接到Cloud SQL实例,您需要授权VM实例的公共IP地址。

如您的屏幕截图所示, Authorized network部分中没有列出Authorized network 。 点击Add networkbutton,在Network字段中input您的VM实例的外部IP地址,点击Done ,然后保存。 现在,您应该能够使用VM内的mysql客户端连接到您的Cloud SQL实例。