1

我正在用两个节点在 mysql 中实现高可用性。我创建了一个虚拟 IP(192.168.1.175)。现在从第三个系统我正在尝试使用命令连接到 mysql

mysql -h 192.168.1.175 -u root -pserver02
我收到错误
错误 1045 (28000): 用户 'root'@'192.168.1.44' 的访问被拒绝(使用密码:是)
现在我搜索了问题,发现root没有从ip 192.168.1.44和ip 175登录的权限,我必须从ip 175授予ip 44的权限。

现在,当我通过 ip 175 登录(在虚拟 ip 是这个的同一系统中)并使用命令授予 ip 44 的权限时

授予所有权限到由 'server02' 标识的 root@'%'
我收到错误
错误 1045 (28000): 用户 'root'@'192.168.1.175' 的访问被拒绝(使用密码:是)

我必须通过从 ip 44 登录到虚拟 ip 175 来测试我的 fali over 机制。现在我该如何解决这个 Accessed denied 问题。

谢谢

4

1 回答 1

1

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

尝试运行

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

或者如果失败了

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

在 mysql 中,凭证的管理方式有点混乱,但它非常非常灵活,

于 2012-05-17T12:55:16.447 回答