Windows平台下MYSQL破解root密码(忘记root密码的解决方法)

来源:互联网 发布:mac的finder边栏没了 编辑:程序博客网 时间:2024/06/07 12:49

Authorskate

Time2010-4-23


 Windows平台下MYSQL破解root密码(忘记root密码的解决方法)

 

1,   停止MYSQL服务,CMD打开DOS窗口,输入 net stop mysql

 

C:/Documents and Settings/skate_db>net stop mysql

MySQL 服务正在停止.

MySQL 服务已成功停止。

 

2,   CMD命令行窗口,进入MYSQL安装目录

 

C:/Documents and Settings/skate_db>cd C:/Program Files/MySQL/MySQL Server 5.0/bin

 

3,   进入mysql安全模式,即当mysql起来后,不用输入密码就能进入数据库。

 

C:/Program Files/MySQL/MySQL Server 5.0/bin>mysqld-nt --skip-grant-tables

100423 10:27:27 [Warning] Changed limits: max_open_files: 2048  max_connections:

800       table_cache: 619

 

4,   重新打开一个CMD命令行窗口,输入mysql –u root -p,使用空密码的方式登录MySQL(不用输入密码,直接按回车)

 

C:/Documents and Settings/skate_db>mysql -u root -p

Enter password:

Welcome to the MySQL monitor.  Commands end with ; or /g.

Your MySQL connection id is 1 to server version: 5.0.22-community-nt

 

Type 'help;' or '/h' for help. Type '/c' to clear the buffer.

 

mysql>

 

5,  输入以下命令开始修改root用户的密码(注意:命令中mysql.user中间有个
 
命令:mysql> update mysql.user set password=PASSWORD('新密码') where User='root';

 

mysql> update mysql.user set password=password('root') where user='root';

Query OK, 2 rows affected (0.06 sec)

Rows matched: 2  Changed: 2  Warnings: 0

 

6,   保存配置,刷新权限表

 

mysql> flush privileges;

Query OK, 0 rows affected (0.00 sec)

 

mysql>

 

7,   退出
mysql>
quit

 

这样MYSQL超级管理员账号 ROOT已经重新设置好了,因为心在mysql还是运行在安全模式下,所以windows的任务管理器里killmysql-nt.exe 这个进程,重新启动mysql,用新设置的root密码登录。

C:/Documents and Settings/skate_db>net start mysql

 

MySQL 服务已经启动成功。

 

 

C:/Documents and Settings/skate_db>mysql -u root -p

Enter password: ****

Welcome to the MySQL monitor.  Commands end with ; or /g.

Your MySQL connection id is 2 to server version: 5.0.22-community-nt

 

Type 'help;' or '/h' for help. Type '/c' to clear the buffer.

 

mysql>

 

 

 

-----end-----

 

原创粉丝点击