0x0 前言※
root密码忘了,对Mysql服务器的root账户进行密码重置操作。此处为Mysql57版本
0x1 方法1:绕过权限表,启动命令行重置密码※
0x1 关闭Mysql服务※

net stop mysql570x2 通过命令行参数禁用权限列表※
进入到mysql的bin目录,运行cmd,执行以下命令
mysqld --console --skip-grant-tables --shared-memory
0x3 启动mysql,重置密码※
通过绕过权限,直接执行mysql命令就可以进入MYSQL命令行了。
执行以下语句
update mysql.user set authentication_string = '' where user='root';flush privilegesALTER USER 'root'@'localhost' IDENTIFIED BY '密码'
此时重置密码已经完成。
0x2 方法2:启动时增加参数,直接重置密码※
0x1 建立命令文件※
在MySQL目录下方新建一个文本文档,存储需要执行的命令
ALTER user root@'localhost' identified by '密码';0x2 停止mysql服务※
通过服务关闭mysql服务。

0x3 使用命令启动mysql服务※
在启动参数上挂在修改命令的脚本。
绝对路径\bin\mysqld.exe --defaults-file="绝对路径\my.ini" --init-file="绝对路径\newpass.txt"