MySQL8.0 版本忘记密码详解
课上已展示 5.7 版本忘记密码的修改方法(修改 my.ini 文件),以下是针对 8.0 版本的
1. 在 C 盘根目录下创建一个名为 mysql-init 的 txt 文件,即 mysql-init.txt
2. 打开 mysql-init.txt 文件,粘贴如下代码(将密码修改为自己的新密码,例如新密码为:
123123)
ALTER USER 'root'@'localhost' IDENTIFIED BY '123123';
3. 关闭 MySQL 服务:搜索框输入:services.msc 找到 MySQL 服务,右键关闭
4. 打开命令行窗口(搜索框输入:cmd,回车)
5. 用命令行进入 MySQL 服务器的 bin 文件夹(一般在 c 盘 program files 里),然后执行 txt
文件
C:\> cd "C:\Program Files\MySQL\MySQL Server 8.0\bin"
C:\> mysqld --init-file=C:\\mysql-init.txt
c
6. 关闭命令行窗口
7. 开启 MySQL 服务
8. 打开 mysql command line client,输入新密码,即可进入
9. 删除 mysql-init.txt 文件
如果无效,使用如下命令
C:\Program Files\MySQL\MySQL Server 8.0\bin> mysqld --defaults-
file="C:\\ProgramData\\MySQL\\MySQL Server 8.0\\my.ini" --init-file=C:\\mysql-init.txt