如何将 mysql 复制用户的新密码更新为从属主机。信息文件

How do I update mysql replicant users new password into slave master. info file

需要快速帮助。我们有一个名为 replicant 的用户,我们将其用作复制用户。出于安全考虑,我不得不更改复制人用户的密码。

我更改了主 mysql 服务器上的密码,从属状态显示正常。我知道我们复制 mysql 数据库本身。

现在,在从 master.info 上仍然显示旧密码,我知道它保持二进制日志位置,我不应该编辑它。现在怎么办?自 slave 开始使用此文件后如何更新。帮助。

是的,不要直接编辑 master.info 文件。更新它的最佳方法是使用 CHANGE MASTER statement.

您可以在副本实例上使用 MySQL 客户端和 运行 这些语句:

STOP SLAVE;
CHANGE MASTER TO MASTER_PASSWORD='...';
START SLAVE;

CHANGE MASTER 语句还允许您更改其他几个选项。您可以更改其中的一部分,甚至只是一个子集,例如密码。

在 MySQL 8.0.23 及更高版本上,请改用 STOP REPLICASTART REPLICA 以及 CHANGE REPLICATION SOURCE TO ...