1、用管理员打开cmd
2、停止mysql服务
net stop mysql
3、创建一个txt文件里面输入内容
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
放到c盘根目录
执行如下命令(如果没有添加环境变量,需要cd到mysql的bin目录下)
mysqld --init-file=c:\mysql.txt --console
出现下图表示密码更新成功
4、测试是否修改成功
依次执行如下命令
net start mysql
mysql -uroot -p123456
5、如果cmd可以连接,可视化工具无法连接则需要进行以下设置
更改加密方式
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456' PASSWORD EXPIRE NEVER;
重置密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';