最新消息:XAMPP默认安装之后是很不安全的,我们只需要点击左方菜单的 "安全"选项,按照向导操作即可完成安全设置。

windows系统下忘记MySQL root密码的解决办法

XAMPP案例 admin 416浏览 0评论

在开发过程中经常会碰到一个很无语的问题

那就是,把 MySQL root用户的密码给忘了。。。

试了好多密码都不合适,在百度搜索也是众说纷纭,所以特此记录

首先 cd 到mysql安装目录下的bin目录

ev088

在这里进入cmd,然后键入

mysqld --skip-grant-tables  # 让mysql跳过权限检查

然后再win+r打开另外一个cmd窗口

mysql -u root -p

这时候不需要密码直接可以进入

先切换到存放账户数据的mysql数据库

use mysql; # 注意sql语句结束必须有;

然后进行改密操作

update user set password=PASSWORD('新密码') where user='root';

但是很奇怪的是,竟然报错了!!!

我复制报错信息接着去百度,这时候发现了一条很重要的信息

5.7版本下的mysql数据库下已经没有password这个字段了

password字段改成了authentication_string

我恍然大悟

再次更改密码

update mysql.user set authentication_string=password('新密码') where user='root'; 

果然这次成功了,但是别激动,下一步我们得刷新权限让更改立即生效

flush privileges;

退出数据库

quit;

这样root用户的密码就修改完成了,最后关闭之前开启的让mysql跳过权限检查的cmd窗口即可

该方法同样可以更改其他普通用户的密码

转载请注明:XAMPP中文组官网 » windows系统下忘记MySQL root密码的解决办法

您必须 登录 才能发表评论!