mysql找回密码完美方法详解。mysql有时候忘记密码了怎么办?相信大家都会遇到这个情况,下面我给出案例和说明!一下就解决了!
Windows下的实际操作如下
1.关闭正在运行的MySQL。
2.打开DOS窗口,转到mysql\bin目录。
3.输入mysqld--skip-grant-tables回车。如果没有出现提示信息,那就对了。
4.再开一个DOS窗口(因为刚才那个DOS窗口已经不能动了),转到mysql\bin目录。
5.输入mysql回车,如果成功,将出现MySQL提示符>
6.连接权限数据库>usemysql;(>是本来就有的提示符,别忘了最后的分号)
6.改密码:>updateusersetpassword=password("520")whereuser="root";(别忘了最后的分号)
7.刷新权限(必须的步骤)>flushprivileges;
8.退出>\q
9.注销系统,再进入,开MySQL,使用用户名root和刚才设置的新密码123456登陆。
第一步
C:\DocumentsandSettings\Administrator>cdD:\web\网址\Mysql\MySQLSe
rver5.5\bin
C:\DocumentsandSettings\Administrator>d:
D:\web\网址\Mysql\MySQLServer5.5\bin>mysqld--skip-grant-tables
第二步
MicrosoftWindows[版本5.2.3790]
(C)版权所有1985-2003MicrosoftCorp.
C:\DocumentsandSettings\Administrator>cdD:\web\网址\Mysql\MySQLSe
rver5.5\bin
C:\DocumentsandSettings\Administrator>d:
D:\web\网址\Mysql\MySQLServer5.5\bin>mysql
WelcometotheMySQLmonitor.Commandsendwith;or\g.
YourMySQLconnectionidis1
Serverversion:5.5.10MySQLCommunityServer(GPL)
Copyright(c)2000,2010,Oracleand/oritsaffiliates.Allrightsreserved.
OracleisaregisteredtrademarkofOracleCorporationand/orits
affiliates.Othernamesmaybetrademarksoftheirrespective
owners.
Type'help;'or'\h'forhelp.Type'\c'toclearthecurrentinputstatement.
mysql>usemysql;
Databasechanged
mysql>updateusersetpassword=password("520")whereuser="root";
QueryOK,1rowaffected(0.00sec)
Rowsmatched:1Changed:1Warnings:0
mysql>flushprivileges;
QueryOK,0rowsaffected(0.00sec)
mysql>\q
Bye