【MySQL】忘记了root用户密码如何重置

文章目录

  • 一、无验证登录
    • 1.1 停止mysql服务
    • 1.2 无验证方式启动mysql服务
    • 1.3 登录数据库
  • 二、修改root密码
    • 2.1 使用mysql数据库
    • 2.2 修改root密码
  • 三、结束、重启、登录
    • 3.1 结束mysqld.exe进程
    • 3.2 重启mysql服务
    • 3.3 登录mysql数据库

MySQL是当前被广泛使用的关系型数据库,同时也是初学开发的程序员们最适合入门学习的一门数据库。MySQL需要设置root用户的密码,用于验证登录数据库服务器,但往往可能由于各种原因导致忘记了该密码,于是就有了本次分享的内容,在本地(localhost)重置MySQL数据库root密码的方法。

演示版本
· Window10
· MySQL5.5

一、无验证登录

1.1 停止mysql服务

管理员身份 打开 cmd窗口,停止mysq服务,即输入以下命令,回车

net stop mysql

【MySQL】忘记了root用户密码如何重置_第1张图片

1.2 无验证方式启动mysql服务

继续输入以下命令,回车

mysqld --skip-grant-tables

请添加图片描述

1.3 登录数据库

注意不要关闭前面操作的窗口,以管理员身份,再打开一个新的cmd窗口,输入以下命令,回车。即登录成功。

mysql

【MySQL】忘记了root用户密码如何重置_第2张图片

二、修改root密码

2.1 使用mysql数据库

继续输入以下命令,使用mysql系统数据库

use mysql;

2.2 修改root密码

继续输入以下命令,修改root用户对应密码

update user set password = password('重置的新密码') where user = 'root';

请添加图片描述
有如上结果,证明修改成功!

三、结束、重启、登录

3.1 结束mysqld.exe进程

关闭两个窗口,打开任务管理器,手动结束mysqld.exe的进程
【MySQL】忘记了root用户密码如何重置_第3张图片

3.2 重启mysql服务

以管理员身份,重新打开一个cmd窗口,输入以下命令,重启mysql服务

net start mysql

请添加图片描述

3.3 登录mysql数据库

输入以下命令,使用新密码登录mysql数据库(localhost省略)

mysql -uroot -p重置的新密码

【MySQL】忘记了root用户密码如何重置_第4张图片
结果显示如上,即重置成功!!!

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