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';

成功修改

 

 

posted @ 2023-08-21 11:48  流年sugar  阅读(16)  评论(0编辑  收藏  举报