cruii
发布于 2019-02-19 / 1419 阅读 / 0 评论 / 0 点赞

Windows10如何重置MySQL8的root密码

停止MySQL服务

打开CMD(管理员权限),输入命令:

net stop mysql

停止MySQL服务

开启跳过密码验证登录的MySQL服务

进入MySQL的bin目录下,输入命令:

mysqld --console --skip-grant-tables --shared-memory

无密码登录MySQL

打开一个新的CMD(管理员)窗口,进入MySQL的bin下,输入命令:

mysql -u root -p

重置密码并退出MySQL客户端

在MySQL客户端中,输入命令:

use mysql;
update user set authentication_string='' where user='root';
quit

启动MySQL服务并登录

关闭以-console --skip-grant-tables --shared-memory 启动的MySQL服务

在CMD(管理员)中启动MySQL服务,输入命令:

net start mysql

登录MySQL,输入命令:

mysql -u root -p

由于步骤4已经把密码置空,所以不用输入密码,直接回车登录MySQL

更改root密码并退出

在MySQL客户端下,输入命令:

ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

即可更改root用户的密码

验证登录

在CMD(管理员)下,进入MySQL的bin目录,输入命令:

mysql -u root -p

然后输入密码,即可登录成功


评论