在做新项目的时候,用到mysql,但很久都没用过本地mysql,忘了密码,网上找了很久,特此记录解决方案,以防后续再碰到类似的事情
版本
windows10,mysql版本5.5
处理
- 找到mysql所在目录,如
D:\Program Files\MySQL\MySQL Server 5.5\bin
- cmd进入目录所在的命令行,输入
mysqld --skip-grant-tables
目的:跳过用户验证 - 在任务管理器中结束mysqld.exe进程,确保mysql服务器端已结束运行(我的电脑没搜到该进程,就没管)
- 另开一个cmd,直接输入mysql,不需要带任何登录参数直接回车就可以登陆上数据库
- 输入
update mysql.user set password=PASSWORD('123456') where User='root';
更新root用户密码 - 输入
flush privileges;
刷新权限 - 输入
quit;
退出 - 关掉开的两个命令行,重新开个命令行,输入
mysql -uroot -p123456
进行验证 - 验证通过,说明密码已经改为新密码
参考
- https://zhidao.baidu.com/question/248308313.html
- https://www.php.cn/mysql-tutorials-443713.html