Windows MySQL 8.0 root用户忘记密码

  • Post author:
  • Post category:mysql



1. 同时按键盘上

win+r

按键

调出运行窗口

输入

services.mscd打开服务列表



2. 在服务列表

找到

MySQL80服务



停止


(有些不一定是MySQL80安装MySQL时或许修改了)


3. 在


C:\ProgramData\MySQL\MySQL Server 8.0


路径下

创建

root_newpass.txt

文本文件



添加

alter user root@’localhost’ identified by ‘123456’;

内容并保存

(ProgramData隐藏文件夹,打开查看勾选隐藏文件夹即可找到这个文件夹,其中


123456为新密码


,可改成自定义的密码)


4. 桌面底部导航栏


windows图标右键选择终端(管理员)





以管理员身份打开终端窗口



5. 在打开的终端窗口内输入


cd ‘C:\Program Files\MySQL\MySQL Server 8.0\bin’


切换到MySQL服务默认安装路径的bin文件夹内(如果安装MySQL时更换了安装位置则切换到对应路径下),


切换路径





输入.\mysqld –defaults-file=”C:\ProgramData\MySQL\MySQL Server 8.0\my.ini” –init-file=”C:\ProgramData\MySQL\MySQL Server 8.0\root_newpass.txt”并执行


,等待5-10s未响应即


执行成功


,按键盘


ctrl+c停止进程



6. 在服务列表


重启MySQL80服务



7. 重新打开


MySQL Workbench点击


本地


MySQL80


服务


输入新密码


123456



版权声明:本文为qq_37222174原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。