脑子不太够用的人总是忘记各种密码,比如我。今天记下无密码状态下重置mysql密码的详细步骤(仅记下本人觉得最简单有效的一种方法)
1. windows+X:打开计算机管理,在服务中找到mysql,并且停止它
2. windows+R,打开cmd。进入mysql安装目录的bin目录中,输入命令mysqld -nt –skip-grant-tables
3. 同第二步,重新打开一个cmd窗口。并进入mysql安装目录下的bin目录,正常登陆mysql,需要输密码时,直接按回车,无密码登陆
4. 输入命令,改密码。如图(涂红部分就是新密码位置)。
5. 如果你不幸mysql版本太高,还会报这个错误这是因为高版本里password字段已经改为了authentication_string了,你将命令 中的password换为authentication_string就可以了。
6. 关掉cmd.正常启动mysql
7. 再详尽的方案也未必能解决所有人的问题,记住查看日志,慢慢修改error。这一命令要记住:mysqld –console