查看mysql的root密码

MYSQL数据库用户密码都保存在user.MYD文件中,包括root用户和其他用户的密码。

1:使用UltraEdit-32编辑器直接打开user.MYD文件,打开后用二进制模式进行查看,可以看到在root用户名后有一串字符,即为用户加密值。(二进制下有些乱码等其他干扰)

2:将user.frm、user.MYD、user.MYI这三个文件下载过来;

在本地搭建MYSQL,在本地MYSQL\MYSQL Server某版本\data\MYSQL中的所有内容复制到新建的文件夹下,再将刚下载回的3个文件把新复制里面的覆盖。

图示中:为复制的mysql文件夹,下载的3个文件覆盖到里面去了


然后本地登录mysql   我的是phpmyadmin,找到刚建的库


然后查询就可以了  执行查询语句:select host,user,password,select_priv from user

在select_priv一栏下为Y的就是root级别的用户


————————————

PS:我的测试环境是 phpnow,图上的root密码16位,我杯具了….接下来的工作是秒杀,锅锅们都懂的。

这个方法忘了是在哪看的了….现在分享出来给需要的锅锅….