网上也有很多关于重置密码的,由于版本的问题,很多无法正常重置密码。
因此在这里将重置密码的方法进行整理下,方便以后参考:
一、免密登录mysql
1、停止mysql服务
cmd窗口输入net stop mysql
2、设置免密登录
mysqld --console --skip-grant-tables --shared-memory
3、另开一个cmd窗口,登录mysql,password直接回车即可,命令如下:mysql -u root -p
二、重新设置mysql密码
1、进入到mysql数据库,设置空密码
update mysql.user set authentication_string='' where user='root' and host='localhost';
2、关闭mysql服务 命令:net stop mysql
启动mysql服务 命令:net start mysql
输入命令mysql -u root -p 进入数据库, 用空密码进入数据库,修改root密码
alter user'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
flush privileges;//刷新权限列表
重新登陆,新密码生效。
当出现问题时 记得多重启服务。