之前一直都是在阿里云用的linux,昨天兴起自己在家装了CentOS.
安装mysql安装完成后不能远程连接,已经在mysql库user表中更改了host为%
一直报错:
2003 - Can't connect to Mysql server on xx.xx.xx.xx(10038)
寻思之是不是还以后防火墙,查询资料后,果不其然.
linux 防火墙IPtable默认没有开放3306的mysql端口,需做如下配置
1、打开防火墙配置文件
vi /etc/sysconfig/iptables
2、增加下面一行
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
3、重启防火墙
service iptables restart
网友评论