mysql -u root mysql mysql> Update user SET password=PASSWORD("new password") Where user='name'; mysql> FLUSH PRIVILEGES; mysql> QUIT --phpfensi.com 教你如何将MySQL数据库的密码恢复
mysql>use mysql mysql>update user set Password=PASSWORD('xxxxxx') where User='root'; mysql>FLUSH PRIVILEGES; 有一点值得注意:如果你windows 下mysql如果是默认配置的话,注意要还要执行.
mysql>delete from user where User=''; mysql>delete from user where Host='%'; mysql>FLUSH PRIVILEGES; 好了,到这里恢复密码过程就完成了,这个方法么就是有点局限性,你必须也具备另外的user表文件.
其他还有几种方法
其它方法一(这个是网上流传较广的方法,mysql中文参考手册上的)
1. 向mysqld server 发送kill命令关掉mysqld server(不是 kill -9),存放进程ID的文件通常在MYSQL的数据库所在的目录中。