Mysql 忘记密码后重置密码
1.以管理员身份进入cmd命令行
输入 net stop mysql 停止mysql服务
2.进入mysql安装的bin目录
cd bin目录地址

3.输入mysqld --console --skip-grant-tables --shared-memory

此窗口不动在另开一个管理员权限cmd
4.进入mysql安装bin目录
5.输入mysql -uroot -p回车,不用输入密码,直接按回车跳过

6.输入use mysql,进入数据库成功

7.输入update user set password=password('123456') where user='root';
报错1066(42000)一个sql语句不规范的错误

(1)后面尝试更改语句大小写


仍然抛出一样的错误
(2)更改语句为ALTER USER 'root'@'localhost' IDENTIFIED BY 'your password';
抛出错误1290(HY000)

(3)先输入:flush privileges;再输入:set password for root@localhost=password('your password');
抛出错误 1066(42000

(4)先输入:flush privileges;再输入:ALTER USER 'root'@'localhost' IDENTIFIED BY 'your password';
成功修改

