所以我在一个mysql集群中有一个master和一个slave,这个syntonization的工作方式应该是这样,但是我不能从任何主机连接到slave,除了它自己的服务器。
我没有问题连接到主,但现在我需要传播读取查询的负载到奴隶,并出现此问题。
我已经用%作为主机,以确保它不是一个错字。 但现在我卡住了,似乎无法find解决办法。
在主服务器上使用工作凭证可解决从服务器上的错误1103:错误1130(HY000):主机“主机”不允许连接到该MySQL服务器
workBook:~ gonace$ mysql --no-defaults -h10.0.5.101 -uroot -p Enter password: ERROR 1130 (HY000): Host '10.0.2.13' is not allowed to connect to this MySQL server
提前致谢
尝试在您的授权语句中使用新用户,您可能会在mysql用户表中有用户冲突。
grant all privileges (or any other privileges) on *.* (or any other database) to '__NEWUSER__'@'%' identified by '__PASSWORD__';
将NEWUSERreplace为新用户,使用密码replacePASSWORD ,这里是示例。
grant all privileges on *.* to 'xxx'@'%' identified by 'areallyhardpassword';
如果你设法连接它意味着你需要修复你的mysql用户表,你可能有一些重复的定义。
如果这不起作用,请检查机器上的防火墙。
希望能帮助到你。
我试图复制user.MYD,user.MYI和user.frm作为“Kondybas”的答案,它的工作!