前言
此文章是只针对MYSQL 8,且为Windows系统,个人认为最简单便捷的方法,不需要创建或修改任何配置文件
一、前置条件
确保mysql已正确安装
可以正常启停服务
二、操作步骤
第一步、以 管理员身份开启cmd 进入mysql目录下的bin文件夹
第二步、查看mysql服务是否启动 如果已经启动 则在bin目录下执行net stop mysql
停止服务(查看mysql服务是否已经启动的方式见下图)
第三步 在bin目录下执行mysqld --console --skip-grant-tables --shared-memory
执行结果如下图
第四步、 此cmd窗口不动,新开一个cmd窗口 执行mysql -u root
会直接以root用户进入mysql
第五步、 执行flush privileges;
第六步、 执行ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
将密码重置为123456
第七步、 执行quit
退出mysql 关闭第一步打开的cmd (第四步到第七步如下图)
第八步、重新 管理员身份开启cmd 进入mysql的bin目录下 执行net start mysql
正常启动服务 再执行mysql -u root -p
即可用新密码登录mysql