1.以管理员身份打开命令提示符运行下面命令查看服务名sc query | findstr MySQL注意输出内容类似SERVICE_NAME: MySQL80DISPLAY_NAME: MySQL802.运行下面命令停止MySQL服务net stop MySQL80注意输出内容类似MySQL80 服务正在停止.MySQL80 服务已成功停止。3.创建重置密码的SQL文件reset_password.sql内容注意编码格式ANSIDROP USER IF EXISTS rootlocalhost;CREATE USER rootlocalhost IDENTIFIED BY 新密码;GRANT ALL PRIVILEGES ON *.* TO rootlocalhost WITH GRANT OPTION;FLUSH PRIVILEGES;4.运行下面命令启动MySQL并执行重置脚本C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld.exe ^ --defaults-fileC:\ProgramData\MySQL\MySQL Server 8.0\my.ini ^ --init-fileE:\Desktop\reset_password.sql ^ --console注意注意路径替换输出日志中无ERROR就说明修改成功CtrlC停止5.启动服务并验证登录net start MySQL80 mysql -u root -p注意输入新密码登录输出Welcome to the MySQL monitor.说明重置成功