mysql主从复制修改密码

本文介绍了在MySQL主从复制环境中如何安全地更改root用户的密码。重点讲述了在修改密码后,如何正确配置从服务器以避免因binlog文件名及位置不匹配导致的问题。

系统mysql数据库当前处于主从复制状态,且复制使用的是root用户,密码过于简单,需要修改。停了slave后修改master密码,然后,然后想当然地change master就出错了...

一条完整的change:

change master to master_host='xxx.xxx.xxx.xxx', master_user='replication user', master_password='passwd', master_port=3306, master_log_file='mysql-binlog.000xxx', master_log_pos=xxx;

修改密码后,重新执行change:

change master to master_host='xxx.xxx.xxx.xxx', master_user='replication user', master_password='new passwd';

哇哈~,悲剧了!

如果指定MASTER_HOST与MASTER_PORT参数,slave会认为master与之前的不是同一个(即便MASTER_HOST 与 MASTER_PORT所带的参数与之前相同),之前指定的master的binlog文件名及位置将不再适用。

所以,更新密码后,只需要:

change master to master_user='replication user', master_password='new passwd';

也许可以更简单的只指定密码?(未验证)

change master to master_password='new passwd';

更多参考

转载于:https://my.oschina.net/u/588736/blog/800943

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值