Can't connect to MYSQL server on (10060)解决方法
由于服务器没有对外开放mysql的默认端口3306导致
CentOs7以下开启方式
iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
iptables save
service iptables restart
CnetOs7开启方式
firewall-cmd --permanent --zone=public --add-port=3306/tcp
firewall-cmd --reload
然后再进入mysql的bin目录下执行
执行./mysql -u root -p;
输入密码登入mysql;
执行use mysql命令,进入系统数据库
查询root用户
select host from user where user = 'root';
该结果表示是由于当前的root用户限制在当前的内网ip内访问的,需要修改他的访问域。
执行 update user set host = ‘%’ where user = ‘root’;
然后再执行select host from user where user = 'root';查看结果有没有改成%的,
如果已经有了,执行flush privileges
进行刷新,不然还是无法进行远程登录