码迷,mamicode.com
首页 > 数据库 > 详细

MySQL重置密码

时间:2019-01-04 17:59:04      阅读:196      评论:0      收藏:0      [点我收藏+]

标签:pass   .com   还需   table   tar   资料   mysq   删掉   notepad++   

前段时间要登录MySQL时,发现忘记了密码,多次上网查资料后并一一验证,才找到适合我使用的方法。

操作系统:win10

MySQL版本:5.5.61

1. 使用管理员身份运行notepad++,打开MySQL安装目录C:\Program Files\MySQL\MySQL Server 5.5下的配置文件my.ini。
 
2. 在my.ini文件“mysqld”关键字下添加“skip-grant-tables”(该命令用于跳过密码问题)
技术分享图片
 
3. 使用管理员身份运行cmd,重启MySQL服务
在任意目录下执行以下命令:(安装MySQL时配置了全局变量,故可在任意目录下运行)
net stop mysql
net start mysql
技术分享图片
 
4. 进入MySQL,重置密码
mysql -u root -p
不输入密码,直接按Enter
技术分享图片

 

mysql> use mysql;

技术分享图片

 

mysql> update mysql.user set  password=‘95pig@Ad‘ where user=‘root‘;
注:据说5.7版本的密码字段是authentication_string,之前的是password。
技术分享图片

 

密码重置后,还需要赋予root权限,否则重置密码后的root无法连接MySQL服务。
mysql> flush privileges; 先刷新权限
技术分享图片

mysql> grant all privileges on *.* to root@‘localhost‘ identified by "95pig@Ad"; 赋予所有权限给root用户

技术分享图片

 

mysql> quit;

技术分享图片

 

5. 密码重置后,把my.ini文件刚才添加的“skip-grant-tables”删除,保存文件。(删掉免密登录)
 
6. 重启MySQL,用新密码登录MySQL用户root。
技术分享图片

操作就到此为止了。

 

在这里要感谢几位博主:

1. 大数据和AI躺过的坑:https://www.cnblogs.com/zlslch/p/5937784.html

2. 贱书生:https://www.cnblogs.com/rnckty/p/5577818.html

MySQL重置密码

标签:pass   .com   还需   table   tar   资料   mysq   删掉   notepad++   

原文地址:https://www.cnblogs.com/Jying95/p/10221225.html

(0)
(1)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!