MySQL 5.7 重置root用户密码
如果你忘记了 MySQL 5.7 的 root 用户密码,可以按照以下步骤来重置密码:
1、停止 MySQL 服务。
# systemctl stop mysql.service
2、进入MySQL服务的安全启动模式
# mysqld_safe --skip-grant-tables &
3、连接到 MySQL 服务器:
# mysql -u root (回车,以免密的身份连接 mysql)
# FLUSH PRIVILEGES;
4、在 MySQL 命令行中重置 root 用户的密码
# ALTER USER 'root'@'%' IDENTIFIED BY '新密码';
# FLUSH PRIVILEGES; 刷新授权列表
# exit; 退出 mysql 命令行
5 、关闭安全模式下的MySQL服务
杀掉mysqd_safe进程
# kill -9 `ps -ef | grep mysqld | grep -v grep | awk '{print $2}'`
6、启动MySQL服务
# systemctl start mysql
7、使用新密码登录到MySQL验证修改是否成功
# mysql -u root -p