MySQL忘记密码重置root密码纯步骤分享

 更新时间:2023年12月19日 11:48:27   作者:码仔ROC  
这篇文章主要给大家分享了MySQL忘记密码重置root密码纯,文中通过示例代码介绍的非常详细,对大家的学习或者工作有一定的参考价值,需要的朋友们下面随着小编来一起学习吧

进入MySQL安装bin文件夹,打开cmd

1、停止服务(若已停止则忽略)

net stop mysql

2、跳过MySQL验证(无密码登录)

其中my.ini文件地址根据自己情况修改

mysqld --defaults-file="C:ProgramData\MySQL\MySQL Server 8.0\my.ini" --console --skip-grant-tables --shared-memory

3、以管理员方式启动新的cmd命令提示符窗口,并进入mysql安装的bin目录

4、直接输入“mysql”进入mysql工作台界面

如果报错找不到命令“mysql”,可以输入“.\mysql”

5、输入命令“use mysql;” 打开mysql数据库

6、修改root密码 ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘123456’;

ALTER USER ‘root'@‘localhost' IDENTIFIED BY ‘123456';

由于权限认证没有重新加载,执行修改密码语句后会报错。

ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement

7、输入命令“flush privileges;”重新加载权限

flush privileges;

8、再次修改root账户密码

再次输入命令“ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘123456’;”修改root账户的密码

9、输入命令“exit”退出命令提示符窗口

最后记得重新启动mysql

net start mysql

到此这篇关于MySQL忘记密码重置root密码纯步骤分享的文章就介绍到这了,更多相关MySQL重置root密码内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • mysql数据库row_number函数举例介绍

    mysql数据库row_number函数举例介绍

    在MySQL中ROW_NUMBER()是一种用来生成行号的功能函数,通常情况下它用于对查询结果进行编号,以便方便地查看每行的位置,下面这篇文章主要给大家介绍了关于mysql数据库row_number函数举例介绍的相关资料,需要的朋友可以参考下
    2024-02-02
  • 深入理解MySQL varchar(50)

    深入理解MySQL varchar(50)

    日常开发中,数据库建表是必不可少的一个环节,建表的时候通常会看到设定某个字段的长度为varchar(50),那么你知道是什么意思吗,感兴趣的可以了解一下
    2024-01-01
  • MySQL数据库 触发器 trigger

    MySQL数据库 触发器 trigger

    这篇文章主要介绍了MySQL数据库 触发器 trigger,触发器是一种特殊类型的存储过程,触发器通过事件进行触发而被执行,可通过数据库中的相关表实现级联更改,保证数据安全,进行安全校验
    2022-06-06
  • mysql数据库优化总结(心得)

    mysql数据库优化总结(心得)

    本篇文章是对mysql数据库优化进行了详细的总结与介绍,需要的朋友参考下
    2013-06-06
  • mysql安装navicat之后,出现2059,Authentication plugin及本地链接虚拟机docker,远程链接服务器

    mysql安装navicat之后,出现2059,Authentication plugin及本地链接虚拟机docker,

    这篇文章主要介绍了mysql安装navicat之后,出现2059,Authentication plugin及本地链接虚拟机docker,远程链接服务器,需要的朋友可以参考下
    2020-06-06
  • MySQL数据库约束操作示例讲解

    MySQL数据库约束操作示例讲解

    约束是用来限制表中的数据长什么样子的,即什么样的数据可以插入到表中,什么样的数据插入不到表中,下面这篇文章主要给大家介绍了关于如何通过一文理解MySQL数据库的约束与表的设计的相关资料,需要的朋友可以参考下
    2022-11-11
  • MSQL中DATETIME或TIMESTAMP的区别小结

    MSQL中DATETIME或TIMESTAMP的区别小结

    MySQL中的 DATETIME 和 TIMESTAMP 类型都用于存储日期和时间信息,本文主要介绍了MSQL中DATETIME或TIMESTAMP的区别小结,具有一定的参考价值,感兴趣的可以了解一下
    2024-03-03
  • MySQL 选择合适的存储引擎

    MySQL 选择合适的存储引擎

    这篇文章主要介绍了MySQL如何选择合适的存储引擎,帮助大家更好的理解和使用MySQL数据库,感兴趣的朋友可以了解下
    2020-09-09
  • 教你3个步骤为Mysql添加只读账号

    教你3个步骤为Mysql添加只读账号

    只要公司有数据团队的那免不了让这帮家伙把全公司的数据库数据都摸一遍,但是要是直接把root用户给了他们有点危险,于是只能给设权限,这篇文章主要给大家介绍了关于如何通过3个步骤为Mysql添加只读账号的相关资料,需要的朋友可以参考下
    2023-12-12
  • innodb引擎redo文件维护方法

    innodb引擎redo文件维护方法

    下面小编就为大家带来一篇innodb引擎redo文件维护方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-03-03

最新评论