mysql链接不上3306报错10060

发布时间 2023-11-16 14:48:20作者: iwen1992

1、控制台进入查看防火墙(前提mysql我的端口是3306,现在大部分人已经不用3306了)

firewall-cmd --zone=public --list-ports

(查看3306端口是否开启,如果没见到3306端口)

2、添加3306

firewall-cmd --zone=public --add-port=3306/tcp --parmanent

3、如上添加成功了 ,最重要的一点来喽,重启防火墙

4、重启防火墙

firewall-cmd --reload

大功告成,mysql可以正常链接3306(如上操作前提条件:网络OK、账密OK、后台策略3306端口已配

5、如上要是还是报错,大概可能报错,不能通过ip访问,这个错误是因为绑定了本地访问,

开始修改mysql如下

开启命令窗口:mysql -u root -p;

输入神秘的密码之后

查询用户表

select host,user from mysql.user;(发现绑定的都是localhost,确认绑定了本地,开始往下继续走)

允许任何ip访问

update mysql.user set host = '%' where user = 'root';

刷新权限

flush privileges;

 

继续查看用户表:

 select host,user from mysql.user;(此时理论上可以看到已经变了)