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数据库函数之JSON_EXTRACT示例代码

    MySQL数据库函数之JSON_EXTRACT示例代码

    这篇文章主要介绍了MySQL数据库函数之JSON_EXTRACT的相关资料,JSON_EXTRACT()函数用于从JSON文档中提取值,支持对象属性、数组元素和嵌套结构的访问,示例展示了如何提取简单值、嵌套值和数组中的值,需要的朋友可以参考下
    2025-02-02
  • Windows MySQL修改配置文件my.ini不生效问题

    Windows MySQL修改配置文件my.ini不生效问题

    在Windows Server 2019上修改MySQL 5.6的安装目录下my.ini文件后,需要通过修改注册表中的ImagePath值来确保MySQL读取新的配置文件,修改时应确保配置文件路径正确,并且新配置不会覆盖原有配置,以保证修改生效
    2025-01-01
  • mysql日志文件在哪 如何修改MySQL日志文件位置

    mysql日志文件在哪 如何修改MySQL日志文件位置

    MySQL日志文件相信大家都有很多的了解,MySQL日志文件一般在:/var/log/mysqld.log,下面介绍如何修改MySQL日志文件位置,需要的朋友可以参考下
    2012-12-12
  • 一键安装mysql5.7及密码策略修改方法

    一键安装mysql5.7及密码策略修改方法

    这篇文章主要介绍了一键安装mysql5.7及密码策略修改方法,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-10-10
  • 简单学习SQL的各种连接Join

    简单学习SQL的各种连接Join

    sql语句中join是一种高效的语句,下面小编来带大家详细了解一下它的详细情况
    2019-05-05
  • MySQL中复制表结构及其数据的5种方式

    MySQL中复制表结构及其数据的5种方式

    在MySQL中,复制表结构及其数据可以通过多种方式实现,每种方法都有其适用场景,选择合适的方法可以提高工作效率,注意处理目标表存在性、大表复制效率及外键等约束,感兴趣的可以了解一下
    2024-09-09
  • Mysql使用on update current_timestamp问题

    Mysql使用on update current_timestamp问题

    这篇文章主要介绍了Mysql使用on update current_timestamp问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-03-03
  • mysql实用操作之日期格式化例子

    mysql实用操作之日期格式化例子

    这篇文章主要给大家介绍了关于mysql实用操作之日期格式化的相关资料,DATE_FORMAT()函数用于格式化MySQL中的日期和时间字段,支持多种格式化选项,需要的朋友可以参考下
    2024-11-11
  • MySQL binlog中的事件类型详解

    MySQL binlog中的事件类型详解

    这篇文章主要介绍了MySQL binlog中的事件类型详解,介绍的非常详细,具有参考借鉴价值,需要的朋友可以参考下
    2016-08-08
  • 使用innodb_force_recovery解决MySQL崩溃无法重启问题

    使用innodb_force_recovery解决MySQL崩溃无法重启问题

    这篇文章主要介绍了使用innodb_force_recovery解决MySQL崩溃无法重启问题,这只一个成功案例,并不是万能的解决方法,需要酌情考虑,需要的朋友可以参考下
    2015-05-05

最新评论