MySQL密码忘了怎么办

2009年9月20日 | 分类: 技术相关 | 标签: ,

Windoows下
1.先结束MySQL进程
2.CMD进入MySQL的bin目录,输入mysqld-nt.exe –skip-grant-tables回车,
这个窗口放着不要关
3.然后再开一个CMD窗口进入MySQL的bin目录,依次输入以下命令,一行按一次回车。

mysql
USE mysql
UPDATE USER SET password=password("yourpass") WHERE USER="root";
FLUSH privileges;
exit

4.最后关掉这两个窗口就行了

Linux下
1.先停止mysqld服务 service mysql stop
2.运行安全模式
/usr/bin/mysqld_safe –skip-grant-tables & (mysqld-nt.exe –skip-grant-tables)
3.新开一个终端进入mysql输入mysql后直接进去,分别输入下面内容,一行按一次回车。

USE mysql;
UPDATE USER SET password=password("yourpass") WHERE USER="root";
FLUSH privileges;
exit

4.在第一个终端按Ctrl+C,然后运行service mysql start OK!

目前还没有任何评论.

注意: 评论者允许使用'@user空格'的方式将自己的评论通知另外评论者。例如, ABC是本文的评论者之一,则使用'@ABC '(不包括单引号)将会自动将您的评论发送给ABC。使用'@all ',将会将评论发送给之前所有其它评论者。请务必注意user必须和评论者名相匹配(大小写一致)。