我有问题,使初始连接到我新创建的云sql实例。
我遵循以下步骤:https://developers.google.com/cloud-sql/,其中包括获取IP,将我的IP列入白名单,并设置根密码。
然而,当我尝试使用mySQL命令行工具连接时,我得到这个错误消息:
mysql——主机= xxx.xxx.xx。XXX——user=root——password
ERROR 2003 (HY000): Can't connect to MySQL server on xxx.xxx.xx。xxx"(10060)
我有一种感觉,在这样一个基本的步骤中挣扎意味着我的问题只针对我(呼叫google cloud sql支持人员)。
我也有同样的问题,几分钟后我把它打开了。
- 使您的GCE服务启用云SQL(在实例化期间)
- 为您的GCE实例提供一个静态ip(即使在实例运行时也可以使用云控制台),并配置云SQL以接受此ip
- 为云SQL设置根密码
则命令为Mysql——host=——user=root——password=
我的问题原来与ISP (comcast)阻止端口3306上的出站请求有关。设置端口转发后,我可以直接从我的pc连接到cloud sql,而无需使用GCE实例。
如果其他人遇到这个问题,我建议先检查端口3306是否可用(firebind, portquiz等)。