Mysql远程登录失败,没回馈 解决办法

开启mysql的远程访问权限,防火墙开放3306端口

1.打开防火墙配置文件

1
vi  /etc/sysconfig/iptables

2.如果有出现3306字样的行数据 直接删除之

3.添加规则

1
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT 
  1. 为Mysql数据的用户添加权限,%的意思是任意ip都允许,反之则是固定的IP允许
1
2
use mysql;//切换到mysql库
update user set host = '%' where user = 'root';  //可以将root改为任意需要添加权限的用户名

5.重启路由表

1
service  iptables restart