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 密码的主要内容,如果未能解决你的问题,请参考以下文章