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;(此时理论上可以看到已经变了)
标签:10060,--,端口,不上,报错,user,mysql,3306 From: https://www.cnblogs.com/iwen1992/p/17836221.html