mysql 版本:5.7.26
- 编辑/etc/my.cnf,在[mysqld]下增加一条
skip-grant-tables - 保存mysql配置文件,重启mysql服务
systemctl restart mysqld - 在终端输入mysql,回车
- 在mysql命令行里执行
UPDATE mysql.user SET authentication_string=PASSWORD('newpassword') WHERE user='root'; - 在mysql命令行里执行
flush privileges; - 去掉/etc/my.cnf文件里[mysqld]下的
skip-grant-tables - 保存mysql配置文件,重启mysql服务
systemctl restart mysqld - 使用新密码登录mysql:
mysql -uroot -pnewpassword - 登陆之后,执行
show databases;,会提示让你重新改密码 - 执行
alter user 'root'@'%' identified by 'newpassword.'; - 执行
flush privileges;,完成更改
本文详细介绍了如何在MySQL 5.7.26版本中,通过临时禁用权限表检查来重置root用户的密码。步骤包括修改my.cnf配置文件、重启服务、更新root用户密码并重新启用权限检查。
402

被折叠的 条评论
为什么被折叠?



