- 关闭MySQL服务, 找到MySQL配置文件(Windows中文件名是my.ini,linux中my.cnf),在 [mysqld] 下添加
skip-grant-tables
,保存文件。
添加skip-grant-table 后启动数据库忽略授权表,无密码登录数据库
- 开启MySQL服务,登陆数据库后通过user表来修改root用户密码
update mysql.user set authentication_string = password('新密码') where user ='root';
flush privileges;
- 修改后注释或删除skip-grant-tables并重启MySQL服务即可使用新密码进行登录
注:文章中使用的数据库版本为MySQL5.7