MySQL密码重置

内容分享1周前发布
0 0 0

之前由于修改MySQL加密模式为mysql_native_password时操作失误,导致无法登陆MySQL数据库,后来摸索了一下,对MySQL数据库密码进行重置后顺利解决,步骤如下:

1.先停止MySQL数据库服务;

2.打开cmd,执行命令:

"C:Program FilesMySQLMySQL Server 8.1inmysqld.exe" --console --skip-grant-tables  --shared-memory

注意将路径改为自己的路径,具体可以在开始栏–MySQL–MySQL 8.3 Command Line Clint上右键单击,查看‘目标’中的值。my.ini配置文件路径也可以在此处找到。

然后,打开另一个cmd窗口,执行:

"C:Program FilesMySQLMySQL Server 8.1inmysql.exe"  "-uroot" "-p"

不用输入密码,直接回车进入数据库。

然后,执行以下命令,切换到mysql数据库:

use mysql;

然后,执行:

update user set authentication_string='';

然后,执行:

flush privileges;

然后,执行:

alter user root@localhost identified with mysql_native_password by 'password';

其中“with mysql_native_password”不是必要的,password要修改成你的密码。

然后,执行:

flush privileges;

最后exit退出数据库。关闭无密码登陆的数据库后,在服务中启动MySQL数据库即可。

© 版权声明

相关文章

暂无评论

您必须登录才能参与评论!
立即登录
none
暂无评论...