一、检查权限,%:任何客户端机器上都能以copy身份登陆,权限没有问题
mysql> select host, user from user;
+-----------+------------------+
| host | user |
+-----------+------------------+
| % | copy |
| localhost | mysql.infoschema |
| localhost | mysql.session |
| localhost | mysql.sys |
| localhost | root |
+-----------+------------------+
5 rows in set (0.00 sec)
权限localhost:仅本机可以登陆
加%权限
> update user set host = '%' where user ='copy';
> flush privileges;
假如权限没有问题,还是不能登陆
二、查看网络
先查看两个主机直接能否ping通
ping通后,给被访问的主机加上两条iptables规则
[root@master ~]# iptables -A INPUT -p tcp -m tcp --sport 3306 -j ACCEPT
[root@master ~]# iptables -A OUTPUT -p tcp -m tcp --dport 3306 -j ACCEPT
[root@master ~]# service iptables save
iptables: Saving firewall rules to /etc/sysconfig/iptables:[ 确定 ]
[root@master ~]# systemctl restart iptables
此时再测试,要是还是不能登陆
三、修改/etc/sysconfig/iptables文件
vi /etc/sysconfig/iptables
加上:A RH-Firewall-1-INPUT -p icmp --icmp-type any -j ACCEPT
然后重启,OK。