admin管理员组

文章数量:1529460

Windows 11 安装的 Mysql 8.0忘记密码,官方办法

官方解决办法原文

操作

  1. 打开Windos 服务管理, 停止mysql服务
  2. 新建文本文件C:\mysql-init.txt我这里选直接放C盘根目录,添加内容和你的新密码,保存
    ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密码';
    
  3. Windwos + X,打开管理员终端,进入安装目录bin文件夹并运行命令,比如我安装目录在C:\Program Files\MySQL\MySQL Server 8.0\
cd "C:\Program Files\MySQL\MySQL Server 8.0\bin"
## PowerShell用./mysqld.exe cmd用mysqld.exe 所有参数值里的路径中的’\‘都要转义,所以是’\\‘
## 我是用 MySQL Installer for Windows 安装的mysql,所以要加--defaults-file参数,不然启动会报错,如果是压缩包安装的可以不加
## --defaults-file参数值可以从`windows 服务`->mysql服务->`属性`->`可执行文件的路径:`中找到
mysqld.exe --defaults-file="C:\\ProgramData\\MySQL\\MySQL Server 8.0\\my.ini" --init-file=C:\\mysql-init.txt

运行结果:(启动成功,然后Ctrl+C 强制关闭)

  1. 查看新密码是否修改成功,成功后删除C:\mysql-init.txt安全起见, 然后就可以去Windows 服务中正常启动mysql服务
mysql.exe -u root -p
你的新密码
## 成功连上mysql后,输入exit回车(拒绝暴力退出),退出
>mysql exit

本文标签: 忘记密码办法官方Windowsmysql