这个很简单 ,本人亲自测试 好使!
1:在/ete/my.cnf(windows下面应该是在mysql的的那个bin文件夹下面,不同的系统所对应不同的目录)
2:在主配置文件内找到[mysqld]这个单词,然后再下面输入skip-grant-tables这句好像是进行跳过检测,然后保存退出,之后重新启动mysql(/etc/init.d/mysqld restart) 注意一定要重新启动mysql服务。。
3:当进去之后,先输入use mysql; //切换到mysql这个数据库
4:然后输入命令mysql> update user set password=password('new password') where user='root';
5;因为在第二部的时候我们在配置文件内加入了这句skip-grant-tables 所以在修改之后 要把这句给去掉否则你所有所作的是没有用的。。然后重新启动mysql 6这步之后就可以进行启动,当你在输入mysql的时候是无法进去的。。你要输入mysql -u root -p 意思是用root这个用户,需要密码