出现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    //退出
Logo

更多推荐