在Linux中设置允许MySQL用户远程登录,要满足几个条件:
1、 首先是MySQL以root登录,给用户授权
mysql>grant all privilege on *.* to ‘user’ @ ’%’;
mysql>flush privileges;
2、 查看防火墙是否开启,serviceiptables status,若开启查看防火墙规则 iptables –L
3、 修改防火墙配置文件,允许端口
#vim /etc/sysconfig/iptables
添加规则:-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
切记所添加的规则要放在下面两行的上面,否则不通过
-A INPUT-j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
如图
4、 重启防火墙
#service iptables restart