快速业务通道

讲解几种破解MySQL数据库root密码的方法

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-03-18
:\mysql\bin目录,设置root的新密码


c:\mysql\bin>mysqladmin -u root flush-privileges password "newpassword"


c:\mysql\bin>mysqladmin -u root -p shutdown


将newpassword替换为你要用的root的密码,第二个命令会提示你输入新密码,重复第一个命令输入的密码。


6.停止MySQL Server,用正常模式启动Mysql


7.你可以用新的密码链接到Mysql了。


Unix&linux:


1.用root或者运行mysqld的用户登录系统;


2.利用kill命令结束掉mysqld的进程;


3.使用--skip-grant-tables参数启动MySQL Server


shell>mysqld_safe --skip-grant-tables &


4.为root@localhost设置新密码


shell>mysqladmin -u root flush-privileges password "newpassword"


5.重启MySQL Server


mysql修改密码


mysql修改,可在mysql命令行执行如下:


mysql -u root mysql


mysql> Update user SET password=PASSWORD("new password") Where user=’name’;


mysql> FLUSH PRIVILEGES;


mysql> QUIT


教你如何将MySQL数据库的密码恢复


因为MySQL密码存储于数据库mysql中的user表中,所以只需要将我windows 2003下的MySQL中的user表拷贝过来覆盖掉就行了。


在c:\mysql\data\mysql\(linux 则一般在/var/lib/mysql/mysql/)目录下有三个user表相关文件user.frm、user.MYD、user.MYI


user.frm //user表样式文件


user.MYD //user表数据文件


user.MYI //user表索引文件


为保险起见,三个都拷贝过来,不过其实如果之前在要恢复的那个MySQL上没有更改过表结构的话,只要拷贝user.MYD就行了


然后


#. /etc/rc.d/init.d/mysql stop


#. /etc/rc.d/init.d/mysql start


#mysql -u root -p XXXXXX


好了,可以用windows 2003下mysql密码登陆了


mysql>use mysql


mysql>update user set Password=PASSWORD(’xxxxxx’) where User=’root’;


这时候会出错,提示user表只有读权限


我分析了一下原因,只这样的,因为user.*文件的权限分配是windows 2003下的,在windows 2003下我ls -l一看权限是666


在linux下我一看,拷过来后权限变成了600(其实正常情况下600就行了,只不过这里的文件属主不是mysql,拷过来后的属主变为了root,所以会出现权限不够,这时候如果你改成权限666则可以了,当然这样不好,没有解决问题的实质),在/var/lib/mysql/mysql/下ls -l看了一下再


#chown -R mysql:mysql user.*


#chmod 600 user.*


//OK,DONE


重起一下MYSQL

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号