pxc 5.6 忘记 root 密码

Posted fsckzy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pxc 5.6 忘记 root 密码相关的知识,希望对你有一定的参考价值。

pxc 5.6 忘记密码处理

只说思路:

mysql.user 是 myisam 引擎的,pxc 只支持 innodb 引擎。其他存储引擎的更改不复制。然而,DDL(Data Definition Language) 语句在statement级别被复制,并且,对mysql.*表的更改会基于此被复制。例如CREATE USER...语句会被复制,但是 INSERT INTO mysql.user...语句则不会。

所以改密码的时候要使用 grant 去操作。

3个节点全部都停掉,然后使用如下命令启动随意一个

mysqld_safe --skip-grant --user=root &

登录进去改密码

GRANT ALL ON *.* TO 'root'@'localhost' identified by '123456' with grant option;

kill 进程

pgrep mysql|xargs kill -9

启动第一个节点

systemctl start mysql@bootstrap.service

再依次启动剩余节点,会自动同步修改后的密码

systemctl start mysql

以上是关于pxc 5.6 忘记 root 密码的主要内容,如果未能解决你的问题,请参考以下文章

忘记mysql root用户密码的解决办法(skip-grant-tables)5.6版本以下

MySQL 5.6 root密码丢失

重置MySQL 5.6中的ROOT密码

CentOS6下忘记root密码的操作

CentOs7忘记root密码怎么办

MySQL数据库5.6版本首次安装Root密码问题