好久不用mysql数据库,今天登陆时密码一直不正确,查了些资料,最后成功进入。
1.首先以管理员身份运行cmd,进入命令行窗口。
2.关闭mysql服务:
windows下输入net stop mysql; 提示mysql 服务正在停止。
3.输入: mysqld --skip-grant-table
看到其他资料说:屏幕会出现 starting demo from......
我这边卡在那里什么也不显示,也没关系。
4.新开一个cmd,可以不以管理员身份运行。
输入:mysql -u root mysql
成功进入mysql
5.输入:UPDATE user SET Password=PASSWORD('newpassword') where USER='root';
上面命令的newpassword就是你要改的新密码
6.输入:FLUSH PRIVILEGES;
这步很重要,执行更新权限表。
7.输入:\q
退出mysql.
注:进入mysql后,前面会有mysql>,此时输入的命令需要在最后加个分号,代表命令结束。
参考:https://blog.csdn.net/sea_snow/article/details/82498791
https://blog.csdn.net/qq_41841298/article/details/80615558