MySQL Cluster环境下如何恢复root密码
来源:互联网 发布:cf域名注册 编辑:程序博客网 时间:2024/05/22 23:11
MySQL Cluster提供了一个sql脚本来实现分布式用户权限管理,文件为
/usr/share/mysql/ndb_dist_priv.sql
其工作原理是把user,db等表转换为ndbcluster engine,并将原来的表备份为user_backup,db_backup等。此时如果按照传统的使用“–skip-grant-tables” root密码恢复方式是无法进行恢复的。下面就介绍一下如何进行密码恢复。
- 确认所有mysqld的进程已经终止(可使用mysql.server stop或mysqladmin shutdown,或直接kill进程)
- 进入ndb_mgm,执行shutdown关闭所有的ndbd节点
- 重新启动ndb_mgmd
- 在每个ndb节点执行 ndbd –initial (注意:这步操作将会删除所有ndb表,数据全部会丢失!!!)
- 修改/etc/init.d/mysql中的other_args参数
other_args="--skip-networking --skip-grant-tables"
- 启动mysqld(service mysql start)
- 执行mysql -u root,进入mysql命令行,依次执行
mysql>use mysqlmysql> update user set password = Password('123456') where user='root';mysql> update user set Host='%' where Host='localhost' and user='root';
- 将other_args修改为原来的”$*”
- 重新启动mysqld(service mysql restart)
- 执行mysql -u root -p,输入密码后进入mysql命令行,依次执行
mysql>source /usr/share/mysql/ndb_dist_priv.sqlmysql>CALL mysql.mysql_cluster_move_privileges();
0 0
- MySQL Cluster环境下如何恢复root密码
- MySQL Cluster环境下如何恢复root密码
- mysql恢复root密码
- Mac下如何重置MySQL Root密码
- linux下如何找回mysql root密码
- windows下mysql忘记root密码,如何重设密码
- 在Linux系统环境下修改MySQL的root密码
- 在Linux系统环境下修改MySQL的root密码
- 在Linux环境下mysql的root密码忘记解决方法
- 在Linux系统环境下修改MySQL的root密码
- 在Linux系统环境下修改MySQL的root密码
- Linux环境下mysql的root密码忘记解决方法
- 在Linux环境下mysql的root密码忘记解决方法
- 在Linux环境下mysql的root密码忘记解决方法
- 在Linux环境下mysql的root密码忘记解决方法
- 在Linux环境下mysql的root密码忘记解决方法
- MySQL忘记root密码的解决办法(Windows环境下)
- XAMPP环境下修改mysql root 的密码的方法
- 函数指针
- 在UI上显示Bitmap
- 直接拿来用!最火的Android开源项目(一)
- 数组组合
- Single Number
- MySQL Cluster环境下如何恢复root密码
- 360加固保so解密过程
- 编译、测试 leveldb
- 统计单词
- 万年历
- uva10825(暴力)
- mac电脑phpstorm快捷键
- 浅谈Flash调试和RAM调试的区别
- 环形缓冲区读取磁盘