今天简单讨论下,MySQL数据库忘记密码之后的重置密码的教程,可以轻松保住数据,及时恢复生产使用
登陆linux终端
终端输入:
vi /etc/my.cnf
按下i
在[mysqld]栏目增加以下代码
skip-grant-tables
按下ESC
输入 :wq 回车
service mysqld restart
这个时候就可以直接不用密码登录mysql
终端输入:
mysql -u root –p
直接回车
切换数据库
终端输入:
use mysql;
update user set authentication_string = '' where user = 'root';
quit退出数据库
操作完成后继续重复以下操作
终端输入:
vi /etc/my.cnf
按下i
删除skip-grant-tables
按下ESC
输入 :wq 回车
quit退出数据库
service mysqld restart
最后就是设置密码
终端输入:
mysql -u root –p 并回车
use mysql;
ALTER USER 'root'@'%' IDENTIFIED BY 'new password';
这里的new password自行设置
密码更改完成
文章评论
感谢!正好忘了密码