一、方法一
1.创建一个txt文件,定义一个sql语句
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
2.用管理员身份打开PowerShell
停数据库服务
net stop mysql
重置密码(D:\mysql-5.7.22-winx64\my.ini是my.ini文件的路径,temp.txt是定义sql语句的txt文件)
mysqld --defaults-file="D:\mysql-5.7.22-winx64\my.ini" --init-file="E:/temp.txt" --console
此时新密码即为sql语句中所设的字符串。
按ctrl+c即可停止。
重启数据库服务
net start mysql