1、首先将MySQL的服务关闭,两种方法:
(1)打开命令行cmd输入net stop mysql命令即可关闭MySQL服务。
net stop mysql
(2)打开任务管理器,找到服务,找到MYSQL,然后关闭
2、打开MySQL安装路径,进入到bin目录中,两种方法:
(1)在目录输入cmd,即可以命令行窗口,且所在的目录也是bin目录下
(2)或者打开命令行,输入cd F:\mysql\bin回车
3、去掉认证检查
在上一步的cmd窗口,输入mysqld --skip-grant-tables然后回车
mysqld --console --skip-grant-tables --shared-memory
这个命令是去掉认证检查。为下面的操作做准备,请勿关闭!!!
4、进入到mysql容器
打开新的命令行,输入mysql,回车
5、验证数据库是否登录成功
输入命令:show databases;
6、刷新权限
flush privileges
不执行这一步会遇到这个错误:The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement。
7、更改密码
ALTER USER 'root'@'localhost'IDENTIFIED WITH mysql_native_password BY '新密码';
flush privileges