按照网上搜到的方法解决的,红色的是在实践过程中加进去滴.
下面以在Windows系统上为例,linux上将步骤2的mysqld-nt换为safe_mysqld即可
1 、停止mysql5服务:
net stop mysql5
2、开一个DOS窗口执行:
c:/mysql/bin>mysqld-nt --skip-grant-tables &
3、再开一个DOS窗口执行:
c:/mysql/bin>mysql mysql
> update user set password = password('123456') where user = 'root';
root密码即为设置为123456!
4. 启动任务管理器,杀掉mysqld-nt 进程.必须有这一步,否则启动服务时会出现异常.
5、启动mysql5服务:
net start mysql5