打开命令窗口cmd,输入命令:net stop mysql,停止MySQL服务
开启跳过密码验证登录的MySQL服务
mysqld --console --skip-grant-tables --shared-memory
再打开一个新的cmd,无密码登录MySQL,输入登录命令:mysql -u root -p
密码置为空,命令如下:
use mysql
update user set authentication_string='' where user='root';
quit
关
具体方法:
第一步:停止mysql服务
/etc/init.d/mysqld stop
第二步:跳过密码验证
/usr/bin/mysqld_safe --skip-grant-tables
或
mysqld_safe --skip-grant-tables
跳过权限表启动mysql。
第三步:另开一个命令提示符窗口
use mysql;#删除的记录要insert进去,然后修改密码
update user set password=password("new_pass") where u