解决方法:
1.编辑mysql配置文件my.ini(在mysql的安装目录下),在[mysqld]这个条目下加入 skip-grant-tables 保存退出后重启mysql
2.点击“开始”->“运行”(快捷键Win+R)。
3.停止mysql: net stop mysql
4.启动mysql: net start mysql
5.登录: mysql -u root -p 就可以不用密码登录了,出现 password:的时候直接回车可以进入
6.进入mysql数据库:use mysql;
7.给root用户设置新密码: update user set password=password("新密码") where user="root";
若出现错误:
改为: mysql> update user set authentication_string=password("新密码") where user="root";
8.刷新数据库 : flush privileges;
9.退出mysql:quit;
10.再修改一下my.ini这个文件,把我们刚才加入的 "skip-grant-tables"这行删除,
11.停止mysql: net stop mysql
12. 启动mysql: net start mysql
保存退出再重启mysql就可以了。