mysql8忘记密码之解决方法
mysql8忘记密码之解决方法
1. 关闭MySQL服务
在services.msc中手动关闭
2. 进入mysql安装的bin目录,以管理员模式打开cmd窗口,执行 mysqld --console --skip-grant-tables --shared-memory
3. 打开一个新的cmd窗口(上面的不要关) 执行 mysql -u root -p 不用输密码进入mysql
4. 使用为mysql的数据库,将对应user表的密码置空
5. 关闭以步骤2mysqld --console --skip-grant-tables --shared-memory打开的mysql服务(直接关掉窗口即可)
6.重新开启mysql服务,实现无密码登陆
7. 重置密码: ALTER
USER
'root'
@
'localhost'
IDENTIFIED
WITH
mysql_native_password
BY
'新密码'
;
flush privileges 刷新MySQL系统权限表,否则会出现拒绝访问,或者重启mysql服务,使设置生效。
作者: BORS