访问被拒绝使用虚拟IP从远程系统登录mysql

时间:2012-05-17 12:29:02

标签: mysql

我在两个节点的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机制。 现在我该如何解决这个被访问被拒绝的问题。

由于

1 个答案:

答案 0 :(得分:1)

我认为您错过了允许用户连接的步骤。

尝试运行

ALTER USER 'root'@'%' IDENTIFIED BY 'mypass';

或者如果失败

CREATE USER 'root'@'%' IDENTIFIED BY 'mypass';

在mysql中以一种混乱的方式管理骄傲,但它非常非常灵活,