1.添加登录跳过权限检查配置
修改 /etc/my.cnf 文件,在 [mysqld] 配置节点添加 skip-grant-tables 配置
[mysqld] skip-grant-tables
2.重新启动mysql服务
shell> service mysqld restart
3.修改密码
添加登录跳过权限检查配置后,在终端用 mysql 命令登录时不需要用户密码,然后选择三种修改密码的方式中的任意一种修改密码即可。
注意:mysql 库的 user 表,MySQL 5.7 以下版本密码字段为 password,MySQL 5.7 以上版本密码字段为 authentication_string。
4.还原登录权限跳过检查配置
将 /etc/my.cnf 中 [mysqld] 节点的 skip-grant-tables 配置删除,然后重新启动服务即可。



