MySQL忘记了root用户密码如何重置的解决方案

 更新时间:2024年05月28日 11:11:44   作者:离明zh  
MySQL是当前被广泛使用的关系型数据库,MySQL需要设置root用户的密码,用于验证登录数据库服务器,但往往可能由于各种原因导致忘记了该密码,于是就有了本次分享的内容,MySQL忘记root密码的解决方案,需要的朋友可以参考下

引言

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

演示版本
· Window10
· MySQL5.5

一、无验证登录

1.1 停止mysql服务

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

net stop mysql

请添加图片描述

1.2 无验证方式启动mysql服务

继续输入以下命令,回车

mysqld --skip-grant-tables

请添加图片描述

1.3 登录数据库

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

mysql

请添加图片描述

二、修改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的进程

请添加图片描述

3.2 重启mysql服务

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

net start mysql

请添加图片描述

3.3 登录mysql数据库

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

mysql -uroot -p重置的新密码

请添加图片描述

结果显示如上,即重置成功!!!

以上就是MySQL忘记了root用户密码如何重置的解决方案的详细内容,更多关于MySQL忘记root密码的资料请关注脚本之家其它相关文章!

相关文章

  • MySQL之搜索引擎使用解读

    MySQL之搜索引擎使用解读

    MySQL存储引擎是数据存储和管理的核心组件,不同引擎(如InnoDB、MyISAM)采用不同机制,InnoDB支持事务与行锁,适合高并发场景;MyISAM不支持事务,适合查询为主,死锁可通过合理业务逻辑、拆分事务和一次性锁定资源避免
    2025-09-09
  • mysql 5.7.11 winx64安装配置方法图文教程

    mysql 5.7.11 winx64安装配置方法图文教程

    这篇文章主要为大家分享了mysql 5.7.11winx64安装配置方法图文教程,感兴趣的朋友可以参考一下
    2016-07-07
  • 基于ubuntu中使用mysql实现opensips用户认证的解决方法

    基于ubuntu中使用mysql实现opensips用户认证的解决方法

    本篇文章小编为大家介绍,基于ubuntu中使用mysql实现opensips用户认证的解决方法。需要的朋友参考下
    2013-04-04
  • percona-toolkit对MySQL的复制和监控类操作教程

    percona-toolkit对MySQL的复制和监控类操作教程

    这篇文章主要介绍了使用percona-toolkit对MySQL进行复制和监控类操作的教程,percona-toolkit是一款强大的MySQL辅助软件,需要的朋友可以参考下
    2015-11-11
  • mysql tmp_table_size和max_heap_table_size大小配置

    mysql tmp_table_size和max_heap_table_size大小配置

    这篇文章主要介绍了mysql tmp_table_size和max_heap_table_size大小配置,需要的朋友可以参考下
    2016-05-05
  • MySQL数据库中数值字段类型长度int(11)和Decimal(M,D)详解

    MySQL数据库中数值字段类型长度int(11)和Decimal(M,D)详解

    这篇文章主要介绍了MySQL数据库中数值字段类型长度int(11)和Decimal(M,D)字段详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-06-06
  • MySQL中data_sub()函数定义和用法

    MySQL中data_sub()函数定义和用法

    使用 date_sub() 函数,从 answer_date 减去相应的天数,这个天数是由上面计算的行号决定,也就是减去行号,从而来生成一个新的日期,这篇文章主要介绍了MySQL中data_sub()函数,需要的朋友可以参考下
    2024-02-02
  • MySQL数据备份之mysqldump的使用方法

    MySQL数据备份之mysqldump的使用方法

    mysqldump常用于MySQL数据库逻辑备份,这篇文章主要给大家介绍了关于MySQL数据备份之mysqldump使用的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2021-11-11
  • MySQL分析执行次数最多的SQL的六种方法

    MySQL分析执行次数最多的SQL的六种方法

    这篇文章介绍了MySQL中分析执行次数最多的SQL的六种方法:使用慢查询日志、PerformanceSchema、SysSchema、通用日志(不推荐)、INFORMATION_SCHEMA.PROCESSLIST,以及pt-query-digest工具,文章建议根据具体需求组合使用这些方法,需要的朋友可以参考下
    2025-10-10
  • MySQL压力测试工具Mysqlslap的使用

    MySQL压力测试工具Mysqlslap的使用

    这篇文章主要介绍了MySQL官方压力测试工具 Mysqlslap的使用方法,帮助大家更好的理解和使用MySQL,感兴趣的朋友可以了解下
    2020-12-12

最新评论