停止服务
使用管理员运行cmd.exe
停止mysql服务net stop mysql
修改配置
打开mysql目录中的my.ini
加入一行skip-grant-tables
(跳过密码登录)
重启mysql服务
执行指令mysql -uroot -p
按回车直接免密码进入mysql
修改密码
use mysql;
update user set password=PASSWORD ("rootadmin") where user='root';
-- 进入mysql数据库
use mysql;
-- 修改密码
update user set password=PASSWORD ("rootadmin") where user='root';
-- 5.7版本下的mysql数据库下没有password这个字段,password字段改成了authentication_string
update mysql.user set authentication_string=password('*******') where user='*******';
修改配置
退出数据库
exit;
停止mysql服务
net stop mysql
删除配置文件中的跳过密码登录
skip-grant-tables
保存修改
重新启动mysql服务
net start mysql;