首页 > 技术文章 > mysql密码误操作,改动了user.MYD 文件后操作

wangchaonan 2019-10-23 15:58 原文

 

 
 
 
方法一:
关闭MySQL,Windows下打开Mysql\data\mysql,有三个文件user.frm,user.MYD,user.MYI找个知道密码的MySQL,替换相应的这三个文件,如果user表结构没改过,一般也没人去改,替换user.MYD就可以了。
方法二:
可以直接编辑Mysql\data\mysql\user.MYD,找个十六进制编辑器,UltraEdit就有这个功能。
关闭MySQL,打开user.MYD。将用户名root后面的八个字符改为565491d704013245,新密码就是123456。
或者将它们对应的十六进制数字,(左边那里,一个字符对应两个数字),改为 00 02 02 02 02 02 02 02,这就是空密码,在编辑器右边看到的都是星号*,看起来很象小数点。重开MySQL,输入root和新密码。

推荐阅读