mysql 8.0.2 root密码忘记后重置方法

管理员方式运行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;

密码修改完成。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容