我的平台为redhat-linux,其它版本linux类同。
请按照下列步骤依此执行,亲测有效:
1.切换为root用户,停止mysql服务,service mysqld stop。
2.在当前终端中输入mysqld_safe --user=mysql --skip-grant-tables --skip-networking。
3.新打开一个终端输入mysql。
4.进入mysql后,输入update mysql.user set password=PASSWORD('123456') where user='root';修改密码。
5.刷新flush priviledges; 退出 quit;
6.重新启动mysqld服务,service mysqld restart