首页 > 数据库技术 > 详细

各版本mysql的root密码忘记重置方法

时间:2020-05-09 12:34:23      阅读:49      评论:0      收藏:0      [点我收藏+]

概述

今天测试环境一台mysql root的密码忘记了,现分享一下如何重置mysql的root密码。

技术分享图片

一、环境描述

  • mysql版本:5.7.24

  • 操作系统版本:centos 7

二、处理过程

1、修改msyql的配置文件my.cnf,在[mysqld]章节添加如下参数

[mysqld]
.....
.....
skip-grant-tables
....
....

2、重启mysql服务

service mysqld restart

3、以root用户连接mysql

mysql -uroot

技术分享图片

 

4、重置mysql root的密码

mysql>use mysql //切换到mysql库
mysql>update user set password=password(‘xxxxx‘) where user=‘root‘ and host=‘localhost‘;
?

技术分享图片

5、刷新权限

mysql>flush privileges;

6、my.cnf改回原来配置并重启mysql服务

去除skip-grant-tables参数

7、以新密码登陆mysql数据库

[root@localhost etc]# mysql -hlocalhost -uroot -p
Enter password:

输入刚才重置的密码即可登陆。

技术分享图片

 

三、小结

3.1 mysql 5.7及以上版本修改密码方式

mysql>update user set password=password(xxxxx) where user=root and host=localhost;

 

3.2 mysql 5.7以下版本修改密码方式

update user set password=password(xxxx) where user=root and host=localhost;

 

 

各版本mysql的root密码忘记重置方法

原文:https://www.cnblogs.com/lkj371/p/12856438.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!