昨天在服务器上装了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 就可以连接了!
远程连接MySQL出现:Can't connect to MySQL server (10060) 错误
最新推荐文章于 2024-06-08 08:52:19 发布