管理员方式运行cmd(输入框输入cmd,再弹出的cmd应用单击右键,选中管理员方式运行)
以下命令如果提示不能识别,请将mysql bin路径配置在admin环境变量path中。
1. cmd -> net stop mysql;
2. 绕过密码进入mysql: mysqld --console --skip-grant-tables --shared-memory
3.第二步error的话执行 mysqld --defaults-file="C:\ProgramData\MySQL\MySQL Server 8.0\my.ini" --console --skip-grant-tables --shared-memory;执行结果如下图:
4.另开一个窗口,进入mysql安装路径bin目录,执行mysql -u root -p
5.mysql 8.0之后user表中不存在password属性,变为authentication_string;
6.依次执行: use mysql; (使用mysql数据表) update user set authentication_string='' where user='root';(将密码置为空)update user set plugin="mysql_native_password"; flush privileges;quit; (然后退出Mysql)
7.关闭所有dos窗口。
以上步骤将数据库root密码置为空;
8.启动服务 net start mysql;
9.mysqladmin -u root -p password点击enter
10.会提示password, 直接enter
11.提示输入新密码,输入后enter
12.提示输入确认密码,输入后enter;
密码修改完成。