如果不熟悉可以先尝试使用蓝队软件站点提供的数据库密码重置工具:

MySql的root密码破解.zip

重置不成功或者linux系统的,可以尝试使用

--skip-grant-tables

参数。

首先停止mysql服务,然后cmd中加上–skip-grant-tables 参数上运行服务的程序(5.0一般为bin目录mysqln-nt.exe >=5.1为bin目录下mysqld.exe)

windows系统一般为:

 mysqldir\bin\mysqld.exe  --skip-grant-tables

linux系统一般为:

mysqldir/bin/mysqld_safe --skip-grant-tables

运行后执行mysql -u root进入终端 然后通过以下命令进行修改即可:

use mysql ;
update user set password=password("new_pass") where user="root";
flush privileges;
exit

完成后结束相关mysql进程,然后重新以正常模式启动mysql服务即可。