远程连接MySQL出现:Can't connect to MySQL server (10060) 错误

昨天在服务器上装了MySQL5.7,用前端工具远程连接的时候出现10060错误,记录下解决办法免得忘记。
可能出现问题的地方:
1、配置文件中bind-address对于连接的ip做了一个限定:没有在mysql安装目录下发现my.ini(Linux下为my.cnf),隐藏文件ProgramData下的mysql下有,考了一份出来没有发现bind-address限定。
2、数据库限定用户只能通过指定的ip连接:查了user表发现用户可以在任意地方(%)连接
3、网络、防火墙: telnet + 远程ip + 3306端口 看通不通,如果报telnet不是内部或外部命令, 则需要手动打开telnet功能,因为windows默认是不开启的,telnet 如果连接失败,配置防火墙,开启3306端口(telnet不通也没设置,但是可以远程登录服务器,防火墙关闭后也连不上)
4、云服务器上配置安全组,配置规则,添加安全组规则:添加上mysql 3306 就可以连接了!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值