当前位置: 首页 > news >正文

mysql忘记root密码后怎么重置

mysql忘记root密码后重置方法【windows版本】

  • 重置密码步骤
    • 停掉mysql服务
    • 跳过密码进入数据库
    • 在user表中重置密码
    • 使用新密码登录mysql
    • 到此,密码就成功修改了,完结,撒花~

重置密码步骤

当我们忘记mysql的密码时,连接mysql会报这样的错
忘记密码

此时我们要重新设置密码,重新设置密码可以使用以下几个步骤完成,亲测有效
1、停掉mysql服务
2、使用跳过密码方式进入数据库
3、在user表中重置密码
4、使用新密码登录mysql

停掉mysql服务

用管理员权限,打开cmd命令行,输入 net stop mysql

打开cmd
停止mysql服务

跳过密码进入数据库

继续在cmd中输入:mysqld --console --skip-grant-tables --shared-memory

设置免密

此时这个命令行程序无法再输入,需要重新开一个管理员权限的命令行,直接输入 mysql 即可进入数据库

进入数据库

在user表中重置密码

此时我们已经连上数据库了,可以使用 show databases; 来查看所有的库,其中有个 mysql 库
使用 use mysql; 进入这个 mysql 库,也可以使用 show tables; 来查看这个库中的表,会发现有个 user 表

进入mysql库

这里需要先使用这条语句刷新权限:flush privileges;
然后输入这条语句修改密码:alter user 'root'@'localhost' identified by '新密码'; 这里的新密码是你自己要设置的新密码
更改密码

接着使用 exit 退出数据库即可
退出数据库

使用新密码登录mysql

现在我们关掉之前打开的命令行,重新开启一个新的有管理员权限的命令行
启动mysql服务:net start mysql
尝试用刚刚设置的新密码登录: mysql -u root -p
可以发现,能够登录进去了

启动服务并使用新密码登录

到此,密码就成功修改了,完结,撒花~

http://www.lryc.cn/news/279978.html

相关文章:

  • 计算机图形学作业:三维线段的图形变换
  • Linux mren命令教程:批量重命名文件(附实际操作案例和注意事项)
  • LLVM系列(1): 在微软Visual Studio下编译LLVM
  • 分布式系统的三字真经CAP
  • 大模型背景下计算机视觉年终思考小结(一)
  • Modbus协议学习第一篇之基础概念
  • gem5学习(12):理解gem5 统计信息和输出——Understanding gem5 statistics and output
  • 索引的概述和使用
  • 力扣210. 课程表 II
  • [Docker] Mac M1系列芯片上完美运行Docker
  • CompletableFuture、ListenableFuture高级用列
  • 什么是云服务器,阿里云优势如何?
  • HCIA-Datacom题库(自己整理分类的)_15_VRP平台多选【9道题】
  • html5基础入门
  • JVM工作原理与实战(十五):运行时数据区-程序计数器
  • 计算机体系结构----存储系统
  • 华为OD机试2024年最新题库(Python)
  • 【打卡】牛客网:BM84 最长公共前缀
  • 我在Vscode学OpenCV 图像处理三(图像梯度--边缘检测【图像梯度、Sobel 算子、 Scharr 算子、 Laplacian 算子、Canny 边缘检测】)
  • 2023年全国职业院校技能大赛软件测试赛题—单元测试卷⑤
  • seata分布式事务(与dubbo集成)
  • Leetcod面试经典150题刷题记录 —— 数学篇
  • x-cmd pkg | csview - 美观且高性能的 csv 数据查看工具
  • 前端八股文(性能优化篇)
  • .Net Core项目在linux部署实战 1.sdk下载 2.环境变量配置/ect/profile 3.运行
  • Python 基于Open3D的点云均匀下采样算法
  • 【MySQL】本地创建MySQL数据库详解
  • 18、golang时间管理
  • 远程开发之vacode插件Remote - SSH
  • 大模型实战营Day4 作业