MySQL root 帐户密码还原 [ Windows/Linux 系统环境 ]
作者: Aion 日期: 2006-07-06 14:01
服务器MySQL的根root密码忘记了,又不能大动作修改数据,里面数据资料太多。无奈只能想办法恢复MySQL的密码。网上看到很多方法,均失败,或多或少有些小纰漏和不同。结合自己的系统环境和软件版本,写一下恢复的办法:
系统为 Windows 2000 Terminal SP4 版本,MySQL 4.0.18 -NT,其他略。
步骤:
1。停止MySQL的服务。(要以管理员帐户登录)。很多网上的教程都说直接使用任务管理器结束进程,我就没有成功,可能很多服务再占用此进程,毕竟此数据库上有很多站点在跑。解决办法,用mysqlin目录下的winmysqladmin工具结束服务。我的系统进程为mysqld-nt.exe,可能因版本和系统差异有所不同。
2。进入命令行模式,用运行命令执行“CMD”进入。提示符为C:Documents and SettingsAdministrator> 。然后通过DOS命令进入你MySQL所在目录,我的在D:mysql。进入下属二级bin目录
3。跳过权限检查启动MySQL。在提示符D:mysqlin>下输入执行文件和执行参数:
mysqld-nt --skip-grant-tables
此窗口将无反应和提示,不要管他,继续下面的操作。
4。重新打开一个CMD窗口,进入D:mysqlin目录,设置root的新密码,输入:
mysqladmin -u root flush-privileges password "newpassword"
(newpassword为你要设定的新密码)
接着输入:
mysqladmin -u root -p shutdown
此命令会提示你输入新密码,重复第一个命令输入的密码。
5。用正常模式启动MySQL,你给我直接重启系统就行了 = =
6。可以重新用新密码连接数据库了。哈哈,完成。
________________________________________________________
抄来一段在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
系统为 Windows 2000 Terminal SP4 版本,MySQL 4.0.18 -NT,其他略。
步骤:
1。停止MySQL的服务。(要以管理员帐户登录)。很多网上的教程都说直接使用任务管理器结束进程,我就没有成功,可能很多服务再占用此进程,毕竟此数据库上有很多站点在跑。解决办法,用mysqlin目录下的winmysqladmin工具结束服务。我的系统进程为mysqld-nt.exe,可能因版本和系统差异有所不同。
2。进入命令行模式,用运行命令执行“CMD”进入。提示符为C:Documents and SettingsAdministrator> 。然后通过DOS命令进入你MySQL所在目录,我的在D:mysql。进入下属二级bin目录
3。跳过权限检查启动MySQL。在提示符D:mysqlin>下输入执行文件和执行参数:
mysqld-nt --skip-grant-tables
此窗口将无反应和提示,不要管他,继续下面的操作。
4。重新打开一个CMD窗口,进入D:mysqlin目录,设置root的新密码,输入:
mysqladmin -u root flush-privileges password "newpassword"
(newpassword为你要设定的新密码)
接着输入:
mysqladmin -u root -p shutdown
此命令会提示你输入新密码,重复第一个命令输入的密码。
5。用正常模式启动MySQL,你给我直接重启系统就行了 = =
6。可以重新用新密码连接数据库了。哈哈,完成。
________________________________________________________
抄来一段在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
评论: 19 |
引用: 2 |
阅读: 2551
发表评论
订阅
上一篇
返回
下一篇
标签:
convert命令转FAT32至NTFS出现No files found matching的解决办法 (2008-10-22 22:27)
Vista文件夹名称消失解决办法 (2008-10-19 18:56)
降噪大作战 -- 航嘉磐石400电源改造 (2008-06-18 14:15)
圆通快递监守自盗!偷窃货物厚颜无耻! (2008-06-17 14:35)
DELL D630 散热问题造成显卡损毁 (2008-06-05 11:28)
使用360安全卫士导致无法访问Localhost (2008-06-04 19:53)
IE下网页显示为空白的解决办法 (2008-05-28 00:03)
楚都旅游 LAMP (2008-05-21 13:41)
BLOG升级 【PJBlog -> F2BLOG】 (2008-04-22 22:52)