mysql忘记root密码,亲测有效

忘记root以及所有用户密码怎么办,虽然很坑,但是不可能重新安装吧

查了下资料,网上讲的大同小异,不过有些自己用不太有效,自己记录一下。

1.管理员运行cmd:执行mysqld -nt --skip-grant-tables

注意两点:1.执行前mysql服务是停止的 2.配置了环境变量,如果没,那么需要去mysql安装bin目录下执行上面语句

执行后运行,别管了

2.重启一个cmd窗口,登录root,执行mysql -u root -p

回车,密码随便输一个都可以

3.修改root密码

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

authentication_string字段记录的是通过md5加密后的密码,mysql5之前好像是password字段,记录的明文

flush privileges;刷新

退了重登,可以了

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章