博客
关于我
mysql skip-grant-tables_MySQL root用户忘记密码怎么办?修改密码方法:skip-grant-tables
阅读量:794 次
发布时间:2023-02-10

本文共 1037 字,大约阅读时间需要 3 分钟。

MySQL 密码重置指南:管理员权限下操作步骤说明

如果您忘记了MySQL的登录密码,以下是一套详细的管理权限下重置MySQL密码的步骤。这些操作需要以管理员身份进行,建议在干净环境下执行以避免误操作。


第一部分:服务端操作(以管理员身份进行)

在服务端环境下,以管理员身份打开命令提示符(CMD),并按照以下步骤操作:

  • 终止当前运行的MySQL进程

    执行命令:

    tasklist | findstr mysql

    检查是否有运行的MySQL进程。如果有,记录进程ID(PID),然后执行:

    taskkill /F /PID 13644

    (注意:PID需根据实际情况替换为当前运行的MySQL进程ID)

  • 启动MySQL并跳过权限检查

    执行以下命令(确保在服务端环境下):

    mysqld --skip-grant-tables

    这将启动MySQL服务,但不会检查权限。


  • 第二部分:客户端操作(再次打开命令提示符)

    在打开新的命令提示符窗口时,请务必确保不要关闭之前的服务端窗口。继续执行以下步骤:

  • 登录MySQL

    执行命令:

    mysql -u root -p

    这将提示您输入当前root用户的密码。如果您还没有设置密码,请跳过重置步骤。

  • 重置root用户密码

    执行以下命令(注意保留分号):

    UPDATE mysql.user SET authentication_string = PASSWORD('新密码') WHERE User = 'root';

    这将直接重置root用户的密码。新密码建议使用复杂字符组合,如1234567890!@#.

  • 刷新权限

    执行命令:

    flush privileges;

    这将应用权限更改。

  • 退出MySQL

    执行命令:

    exit

  • 第三部分:服务重启与验证

  • 检查当前MySQL进程

    执行命令:

    tasklist | findstr mysql

    确认MySQL进程已停止,如果有新进程启动,等待其完成。

  • 重新启动MySQL服务

    执行命令:

    net start mysql

    这将重新启动MySQL服务。

  • 测试新密码

    使用新的密码登录MySQL:

    mysql -u root -p

    确认能够正常登录。


  • 注意事项

    • 权限管理:确保只有授权账户执行这些操作以避免安全风险。
    • 备份:在重置密码前,建议备份数据库数据以防万一。
    • 系统稳定性:重启服务时,确保系统运行状态正常。

    如有问题,请参考MySQL官方文档或联系技术支持。希望这些步骤能帮助您顺利解决问题!

    转载地址:http://vrffk.baihongyu.com/

    你可能感兴趣的文章
    mysql 状态检查,备份,修复
    查看>>
    MySQL 用 limit 为什么会影响性能?
    查看>>
    MySQL 用 limit 为什么会影响性能?有什么优化方案?
    查看>>
    MySQL 用户权限管理:授权、撤销、密码更新和用户删除(图文解析)
    查看>>
    mysql 用户管理和权限设置
    查看>>
    MySQL 的 varchar 水真的太深了!
    查看>>
    mysql 的GROUP_CONCAT函数的使用(group_by 如何显示分组之前的数据)
    查看>>
    MySQL 的instr函数
    查看>>
    MySQL 的mysql_secure_installation安全脚本执行过程介绍
    查看>>
    MySQL 的Rename Table语句
    查看>>
    MySQL 的全局锁、表锁和行锁
    查看>>
    mysql 的存储引擎介绍
    查看>>
    MySQL 的存储引擎有哪些?为什么常用InnoDB?
    查看>>
    MYSQL 的数据读取方式
    查看>>
    Mysql 知识回顾总结-索引
    查看>>
    Mysql 笔记
    查看>>
    MySQL 精选 60 道面试题(含答案)
    查看>>
    mysql 索引
    查看>>
    MySQL 索引失效的 15 种场景!
    查看>>
    MySQL 索引深入解析及优化策略
    查看>>