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

MySQL 忘记root密码后重置密码操作

在忘记 MySQL 密码的情况下,可以通过 --skip-grant-tables 关闭服务器的认证,然后重置 root 的密码,具体操作步骤如下。

步骤 1):关闭正在运行的 MySQL 服务。打开 cmd 进入 MySQL 的 bin 目录。

步骤 2):输入mysqld --console --skip-grant-tables --shared-memory 命令。–skip-grant-tables 会让 MySQL 服务器跳过验证步骤,允许所有用户以匿名的方式,无需做密码验证就可以直接登录 MySQL 服务器,并且拥有所有的操作权限。

步骤 3):上一个 DOS 窗口不要关闭,打开一个新的 DOS 窗口,此时仅输入 mysql 命令,不需要用户名和密码,即可连接到 MySQL。

步骤 4):输入命令 update mysql.user set authentication_string=password('root') where user='root' and Host ='localhost'; 设置新密码。

注意:MySQL 5.7 版本中的 user 表里已经去掉了 password 字段,改为了 authentication_string。

步骤 5):刷新权限(必须步骤),输入flush privileges;命令。

步骤 6):因为之前使用 --skip-grant-tables 启动,所以需要重启 MySQL 服务器去掉 --skip-grant-tables。输入无误后输入quit;命令退出 MySQL 服务。

步骤 7):重启 MySQL 服务,使用用户名 root 和刚才设置的新密码 root 登录就可以了。

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

相关文章:

  • 开源电子合同签署平台小程序源码/电子文件签字+在线合同签署系统源码/电子合同小程序源码
  • J.408之数据结构
  • 前端食堂技术周刊第 107 期:技术播客节、Deno Cron、FEDAY、XState v5、Electron 2023 生态系统回顾
  • 三防平板|手持终端PDA|8寸/10寸工业三防平板电脑主板方案定制
  • 【C语言】动态内存管理(C语言的难点与精华,数据结构的前置知识,你真的掌握了吗?)
  • 最长子序列问题(LCS)--动态规划解法
  • 实时流式计算 kafkaStream
  • 西南科技大学模拟电子技术实验七(集成运算放大器的非线性应用)预习报告
  • Ubuntu与Windows通讯传输文件(FTP服务器版)(没用的方法,无法施行)
  • 2024年AI视频识别技术的6大发展趋势预测
  • 一篇文章了解JDK的前世今生
  • Redisson出现问题总结
  • 领域驱动架构(DDD)建模
  • PostgreSQL从小白到高手教程 - 第38讲:数据库备份
  • OpenGL ES eglCreatePbufferSurface() 和 eglCreateWindowSurface() 的对比和使用
  • python之马尔科夫链(Markov Chain)
  • 数据库管理-第123期 Oracle相关两个参数(202301205)
  • 掌握vue中国际化使用及配置
  • Ubuntu编译文件安装SNMP服务
  • 3D Web可视化平台助力Aras开发PLM系统:提供数据访问、可视化和发布功能
  • Graphpad Prism10.1.0 安装教程 (含Win/Mac版)
  • 【动态规划】路径问题_不同路径_C++
  • Python并发-线程和进程
  • 微信小程序适配方案:rpx(responsive pixel响应式像素单位)
  • vue2 echarts饼状图,柱状图,折线图,简单封装以及使用
  • Linux信息收集
  • 三种定时任务总结
  • [足式机器人]Part2 Dr. CAN学习笔记-数学基础Ch0-6复数Complex Number
  • 使用 MITRE ATTCK® 框架缓解网络安全威胁
  • 从零构建属于自己的GPT系列4:模型训练3(训练过程解读、序列填充函数、损失计算函数、评价函数、代码逐行解读)