我在两个节点的mysql中实现了Highavailability。 我创建了一个虚拟IP(192.168.1.175)。 现在从第三个系统我尝试使用命令连接到mysql
mysql -h 192.168.1.175 -u root -pserver02我收到错误
ERROR 1045 (28000): Access denied for user 'root'@'192.168.1.44' (using password: YES)现在我搜索了问题,发现root没有从ip 192.168.1.44和ip 175登录的权限,我必须从ip 175授予ip 44的权限。
现在当我通过ip 175登录时(在虚拟IP为同一系统的情况下)并使用命令
grant all privileges on . to root@'%' identified by 'server02'授予ip 44权限我收到错误
ERROR 1045 (28000): Access denied for user 'root'@'192.168.1.175' (using password: YES)
我必须通过从ip 44登录到虚拟IP 175来测试我的fali over机制。 现在我该如何解决这个被访问被拒绝的问题。
由于
答案 0 :(得分:1)
我认为您错过了允许用户连接的步骤。
尝试运行
ALTER USER 'root'@'%' IDENTIFIED BY 'mypass';
或者如果失败
CREATE USER 'root'@'%' IDENTIFIED BY 'mypass';
在mysql中以一种混乱的方式管理骄傲,但它非常,非常灵活,