K先生个人博客

当前位置:首页 > 爱技术 > 正文

mysql忘记密码怎么办

mysql忘记密码这个应该算是一个比较常见的问题吧,记个笔记来。

一、修改mysql配置文件my.cnf

修改配置文件的作用就是跳过mysql登录验证,找到my.cnf文件:

[mysqld]
skip-grant-tables

修改之后,重启一下MySQL,systemctl status mysqld

二、登录mysql并重置密码

输入命令:mysql -uroot -p 直接回车登录,

use mysql;
update user set password=password('123456') where User='root';

上面123456就是你要重置的密码,如果报错:ERROR 1054 (42S22): Unknown column 'password' in 'field list'

那么使用下面命令修改:

update user set authentication_string=password("您要修改的密码") where user="root";

这是因为MySQL5.7版本后,password这个字段被改成 authentication_string了。

修改为记得用刷新一下权限:

flush privileges;

下面就是把my.cnf中的skip-grant-tables再去掉重启一下mysql就可以了。

作者K先生本文地址http://www.gold404.cn/info/135

版权声明:本文为原创文章,版权归 K先生个人博客 所有,欢迎分享本文,转载请保留出处,谢谢!

文章评论

* 必填
可选
可选

评论列表