博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MySQL忘记root密码--不重启mysqd重置root密码
阅读量:6377 次
发布时间:2019-06-23

本文共 1785 字,大约阅读时间需要 5 分钟。

找回丢失mysql root密码
一、启动修改丢失的mysql单实例root密码方法;
1.首先停止mysql
 
/etc/init.d/mysql stop
2.使用--skip-grant-tables启动mysql,忽略授权登录验证
 
mysqld_safe --skip-grant-tables --user=mysql & --
提示:在启动时加--
skip
-
grant
-
tables
参数,表示忽略授权验证
3.进入数据库系统
 
shell>mysql
4.修改mysqlroot密码:update
 
mysql>update mysql.user set password=password("123456") where user='root' and host='localhost';
mysql>flush privileges;
shell>mysqladmin -uroot -p123456 shutdown
5.重新启动mysql
 
shell>/etc/init.d/mysql start
shell>mysql -uroot -p123456
二、多实例丢失密码的方法:
1.关闭mysql
 
mysqld_mulit stop
2.启动时加--skip-grant-tables参数
 
mysqld_safe --defaults-files=/data/mysql/mysql3377/mysql3377.cnf --skip-grant-tables &
mysql -uroot -p -S /tmp/mysql3377.sock <==登录时空密码
3.修改密码方法:
 
update mysql.user set password=password("123456") where user='root'
flush privileges;
4.重启服务用新密码登录:
 
killall mysqld
mysqld_mulit restart 3377

三、不重启mysqld的方法

1、首先得有一个可以拥有修改权限的mysql数据库账号,当前的mysql实例账号(较低权限的账号,比如可以修改test数据库)或者其他相同版本实例的账号。把data/mysql目录下面的user表相关的文件复制到data/test目录下面。

cp mysql/user.* test/
chown mysql.mysql test/user.*

2、使用另一个较低权限的账号链接数据库,设置test数据库中的user存储的密码数据。

mysql
- utest
-
p12345
mysql> use testReading table information for completion of table and column namesYou can turn off this feature to get a quicker startup with -ADatabase changedmysql> update user set password=password('xxxx') where user='root';Query OK, 0 rows affected (0.00 sec)Rows matched: 5  Changed: 0  Warnings: 0mysql>

3、把修改后的user.MYD和user.MYI复制到mysql目录下,记得备份之前的文件。

mv mysql/user.MYD mysql/user.MYD.bakmv mysql/user.MYI mysql/user.MYI.bakcp test/user.MY* mysql/ chown mysql.mysql mysql/user.*

4、查找mysql进程号,并且发送SIGHUP信号,重新加载权限表。

[root@localhost mysql]# pgrep -n mysql2184[root@localhost mysql]#
[root@localhost mysql]# kill -SIGHUP 2184

5.登陆测试

[root@localhost mysql]# mysql -uroot -pxxxxmysql>

转载地址:http://azaqa.baihongyu.com/

你可能感兴趣的文章
DockOne微信分享(一二四):轻松筹监控系统实现方案
查看>>
三大趋势:Windows Azure开放拥抱云时代
查看>>
Java程序员应知道的十条Java优化策略,让你的系统健步如飞
查看>>
一个Ogre.cfg引发的血案
查看>>
盘点2017年助力企业挺向物联网的10大重磅收购
查看>>
《VMware Virtual SAN权威指南》一3.9.3 vSphere HA接入控制
查看>>
联想企业网盘——打通企业的任督二脉
查看>>
《数字逻辑设计与计算机组成》一 第1章 1.1 简介
查看>>
西安交大网络极简网关认证的“难与易”
查看>>
人工智能创新有望解决大数据难题
查看>>
《算法技术手册》一2.4.1 常数级算法的性能
查看>>
希捷发布新的云系统和解决方案战略
查看>>
《中国人工智能学会通讯》——12.20 核心研究问题与研究现状任务分配
查看>>
人工智能将从5大方面改变企业IT
查看>>
HTTP是时候安息了:HTTPS加速推进
查看>>
光谱波段有望扩展Wi-Fi使用距离
查看>>
探索前端黑科技——通过png图的rgba值缓存数据
查看>>
实现更好的虚拟化和存储的五大方式
查看>>
为什么要学习R语言
查看>>
如何用 javaweb来写在线聊天应用
查看>>