方法一: Windows:
1.用系统管理员登陆系统。
2.停止MySQL的服务。
3.进入命令窗口,然后进入MySQL的安装目录,比如我的安装目录是c:\mysql,进入C:\mysql\bin
4.跳过权限检查启动MySQL,
c:\mysql\bin>mysqld-nt --skip-grant-tables
回车。如果没有出现提示信息,那就对了。
5.再开一个DOS窗口(因为刚才那个DOS窗口已经不能动了),转到mysql\bin目录。
6.输入mysql回车,如果成功,将出现MySQL提示符 >
>use mysql; (>是本来就有的提示符,别忘了最后的分号)
7.改密码:
> update user set password=password("123456") where user="root"; (别忘最后分号)
8.刷新权限(必须的步骤)
>flush privileges;
9.退出
> \q
10.注销系统,再进入,开MySQL,使用用户名root和刚才设置的新密码123456登陆。
方法二:
关闭MySQL,Windows下打开Mysql\data\mysql,有三个文件user.frm,user.MYD,user.MYI找个知道密码的MySQL,替换相应的这三个文件,如果user表结构没改过,一般也没人去改,替换user.MYD就可以了。 user.frm //user表样式文件
user.MYD //user表数据文件
user.MYI //user表索引文件
|