请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

主从复制登录用户问题

配置主从复制之前,从数据库的登录用户名密码为 root/123456 ; 主数据库的登录用户名密码为 root/xxxxxxx;
配置主从复制之后,从数据库还是只能用 root/123456 登录;
1、主数据库的user表也都复制过来了;
2、复制链路IO状态都正常;
想问一下,配置主从复制后,为什么从数据库的登录用户没有跟主数据库保持一致。 是不是我哪里配置有问题?

不好意思,老师,我刚发现一个问题,我昨晚配置的
图片描述

但是我刚刚看 slave的状态
图片描述
好像还是以前配置的bin_log,这个是怎么回事呀 = =。。

正在回答 回答被采纳积分+3

1回答

sqlercn 2020-05-31 13:16:12

你用change master命令指定的是复制开始的位置,而show slave status查看的是当前复制的位置。关于root帐号的问题,你是如何初始化从库数据的?是否同步了mysql数据库?如果同步了,可以在从库执行flush privileges 试一下。

0 回复 有任何疑惑可以回复我~
  • 提问者 帅比金乘陆 #1
    谢谢老师,root账号的问题确实flush一下就可以了;
    但是那个bin log不一致的问题我还是有点疑惑,我甚至直接把从数据库重新卸载了重装,然后重新导入主数据库的备份(里面的bin log是006),确认没问题后下一步就设置change master 指定 bin log为 006(在设置复制链路之前,专门先检查了slave的状态为empty), 启动slave,再去show slave status ,里面的bin log还是 以前的007。。。
    我不知道我描述清楚了没有,老师我想知道,这样操作是不是对的,如果想从另一个复制点开始主从同步的,先【备份主数据库,得到新的 bin log 】--- 【从数据库 stop slave】 -- 【change master to 新的bin log 和 position】 --【 start slave】
    回复 有任何疑惑可以回复我~ 2020-06-02 17:13:28
  • sqlercn 回复 提问者 帅比金乘陆 #2
    show slave status看到的是当前正在同步的日志点,而change master配置的是开始同步的日志点,show slave status看到的一定是变动的,不然同步就出问题了。
    回复 有任何疑惑可以回复我~ 2020-06-02 17:42:54
  • 提问者 帅比金乘陆 回复 sqlercn #3
    那可能是哪里配置出了问题,我再检查一下
    回复 有任何疑惑可以回复我~ 2020-06-02 18:04:31
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信