这里处理的是忘记密码的情况:
首先dos启动MySQL服务(之前要先关闭MySQL的服务,如果没有将MySQL安装目录加入环境变量的,需要进入MySQL的安装目录),指定登陆时不进行权限认证
mysqld --skip-grant-tables (跳过用户认证权限表)
新开dos窗口,执行 mysql 进入MySQL控制台,并执行 use mysql 选定使用的数据库。
MySQL版本为5.7以前的,执行
update user set password=password('新密码') where user='root';
flush privileges;
MySQL版本为5.7之后的,执行
update user set authentication_string=password('新密码') where user='root';
flush privileges;
然后关闭两个dos窗口,重新执行mysqld 。