急切这个情况如何产生,如何解决机器全部linux
我在某生产机器a给2台机器(b c)赋权。 a b c 彼此ping都没有问题
现在 c登录后, mysql -ha的ip -usa -p 成功
但是 b 登录后, mysql -ha的ip -usa -p 总是失败提示如下错误ERROR 1130 (HY000): Host '93.176.64.250' is not allowed to connect to this MySQL server
检查a机器的mysql库下的user表和db表,发现b c的ip都是唯一,不存在ip重复或冲突问题。
b c 机器的防火墙都是关闭的这个情况如何产生,如何解决 (为什么c可以 b 死活不可以
b的ip 10.0.4.100
c 的ip 10.0.4.103a 的ip 10.0.4.155
)
是否是b的ip有限制 从系统哪里可以查出来
我在某生产机器a给2台机器(b c)赋权。 a b c 彼此ping都没有问题
现在 c登录后, mysql -ha的ip -usa -p 成功
但是 b 登录后, mysql -ha的ip -usa -p 总是失败提示如下错误ERROR 1130 (HY000): Host '93.176.64.250' is not allowed to connect to this MySQL server
检查a机器的mysql库下的user表和db表,发现b c的ip都是唯一,不存在ip重复或冲突问题。
b c 机器的防火墙都是关闭的这个情况如何产生,如何解决 (为什么c可以 b 死活不可以
b的ip 10.0.4.100
c 的ip 10.0.4.103a 的ip 10.0.4.155
)
是否是b的ip有限制 从系统哪里可以查出来
[收集]mysql 无法联接故障现象及原因
原因 : mysql服务器没有赋予此客户端远程连接的权限。
检查 :在mysql服务器本地查询mysql库里user表对应的host是否包含客户端机器的IP(%为不限制IP允许远程连接)。
处理 :修改mysql库下的user表:update user set host = '%' where user ='XXX';flush privileges;我已经在a 上 grant all privilges on db.* to 'sa'@ipadderss identified by 'ddd';
但没有效果
这个公网ip导致无法 not allowed to connect to this MySQL server我现在把公网 ip 加入就ok了