首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 冲浪宝典 > 网络资源 > MySQL密码恢复
【标  题】:MySQL密码恢复
【关键字】:MySQL
【来  源】:http://www.cublog.cn/u/553/showart.php?id=169514

MySQL密码恢复

(流传较广的方法,mysql中文参考手册上的)
1. 向mysqld server 发送kill命令关掉mysqld server(不是 kill -9),存放进程ID的文件通常在MYSQL的数据库所在的目录中。
killall -TERM mysqld
你必须是UNIX的root用户或者是你所运行的SERVER上的同等用户,才能执行这个操作。
2. 使用`--skip-grant-tables' 参数来启动 mysqld。 (LINUX下/usr/bin/safe_mysqld --skip-grant-tables , windows下c:\mysql\bin\mysqld --skip-grant-tables)
补充:启动再开一个窗口就可以
3. 然后无密码登录到mysqld server ,
>use mysql
>update user set password=password("new_pass") where user="root";
>
flush privileges;
。你也可以这样做:`mysqladmin -h hostname -u user password 'new password''。

4. 载入权限表: `mysqladmin -h hostname flush-privileges' ,或者使用 SQL 命令`FLUSH PRIVILEGES'。
5.killall -TERM mysqld
6.用新密码登陆


修正一下:我在Windows下的实际操作如下
1.关闭正在运行的MySQL。
2.打开DOS窗口,转到mysql\bin目录。
3.输入mysqld-nt --skip-grant-tables回车。如果没有出现提示信息,那就对了。
4.再开一个DOS窗口(因为刚才那个DOS窗口已经不能动了),转到mysql\bin目录。
5.输入mysql回车,如果成功,将出现MySQL提示符 >
6. 连接权限数据库>use mysql; (>是本来就有的提示符,别忘了最后的分号)
6.改密码:> update user set password=password("123456") where user="root"; (别忘了最后的分号)
7.刷新权限(必须的步骤)>
flush privileges;
8.退出 > \q
9
.注销系统,再进入,开MySQL,使用用户名root和刚才设置的新密码123456登陆。

据说可以用直接修改user表文件的方法:
关闭MySQL,Windows下打开Mysql\data\mysql,有三个文件user.frm,user.MYD,user.MYI找个知道密码的MySQL,替换相应的这三个文件,如果user表结构没改过,一般也没人去改,替换user.MYD就可以了。
也可以直接编辑user.MYD,找个十六进制编辑器,UltraEdit就有这个功能。关闭MySQL,打开user.MYD。将用户名root后面的八个字符改为565491d704013245,新密码就是123456。或者将它们对应的十六进制数字,(左边那里,一个字符对应两个数字),改为 00 02 02 02 02 02 02 02,这就是空密码,在编辑器右边看到的都是星号*,看起来很象小数点。重开MySQL,输入root和你的新密码。
Enterprise Management:【上一篇】
荨麻疹症状荨麻疹的治疗湿疹皮炎荨麻疹不再难治:【下一篇】
【相关文章】
  • iptables指定ip段访问本地mysql服务
  • 忘记mysql的root密码
  • PHP5环境下,不能加载mysql的问题
  • RHEL AS4U3+httpd2.2+tomcat5.5+mysql5.0+php5.1安装
  • MYSQL字符集与中文的问题的详细说明
  • mysql使用指南
  • JIRA3.6.4 安装指南(POSTGRESQL8.1、MYSQL5、ORACLE10G+TOMCAT5.5.17、TOMCAT5.028)
  • 正确使用mysql + MFC的一个要注意问题
  • 搞定BASE+MYSQL+SNORT+PHP+APACHE
  • FAMP2.1一键搭建Apache+mysql+php+GD库+phpmyadmin(for Fre
  • 【随机文章】
  • RFC 2869 RADIUS扩展
  • Win2K无盘终端网组建全攻略(7)
  • JavaScript的数据类型
  • 局域网笔记(一)
  • apache+resin
  • 分析Win2003自动升级补丁
  • 在Redhat9 Linux下安装java开发环境,并编写“Hello world”程序
  • 透明文本的实现
  • Tiling
  • 安装windows xp sp1 出现蓝屏故障.
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.