文章目录
出现10060错误:
(1)网络连接不通(ping一下试试)
(2)阿里云控制台在实例安全组中没有开放3306端口
解决方法:
step1:打开控制台中的云服务器ECS
step2:在左侧中找到安全组并打开
step3:如果没有创建过安全组此窗口为空(此处我已经创建了一个),单击右上角“创建安全组”。
step4:输入安全组名称后单击创建
step5:单击所创建安全组后面的配置规则,可看到该安全组中没有3306端口,单击“添加安全组规则”
step6:端口范围设置为3306,授权对象为0.0.0.0/0,单击确定后就配置好了,重启服务即可。
(3) 远程服务器的防火墙屏蔽了MySQL的3306端口
step1:在阿里云打开你的远程服务器页面,单击安全中的防火墙,可以看到其中没有3306端口(此处已经过配置)
step2:单击添加规则,设置端口范围为:3306,确定后重启服务器生效
(4)MySQL没有开启远程连接
用以下命令实现MySQL允许远程连接
mysql -u root -p //登录MySQL
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION; //任何远程主机都可以访问数据库
mysql> FLUSH PRIVILEGES; //需要输入次命令使修改生效
mysql> EXIT //退出