MySQL:找回root密码

一、情景描述

我们在日常学习中,经常会忘记自己的虚拟机中MySQLroot密码。
这个时候,我们要想办法重置root密码,从而,解决root登陆问题。
MySQL:找回root密码_第1张图片

二、解决办法

1、修改my.cnf配置文件并重启MySQL
通过修改配置文件,来跳过登陆时的密码验证

vim /etc/my.cnf

在文件最末尾追加
skip-grant-tables
MySQL:找回root密码_第2张图片
重启MySQL

service mysqld restart

MySQL:找回root密码_第3张图片
用root账号登陆,直接回车即可登陆
MySQL:找回root密码_第4张图片
2、语句更新密码
登陆后的MySQL操作:

use mysql;
desc user;
update user set authentication_string=password("111222333") where user='root';
flush privileges;
exit;

还原my.cnf文件
MySQL:找回root密码_第5张图片
重启MySQL

service mysqld restart

3、测试登陆
用新密码登陆
MySQL:找回root密码_第6张图片

你可能感兴趣的:(Database,mysql,数据库)