Linux与运维

MySQL 5.7 初始安装无法登录或密码验证策略报错解决排查

在 CentOS 7 / Ubuntu 部署 MySQL 5.7 后,常遇到无法以空密码登录,或修改密码时抛出 ERROR 1819 (HY000): Your password does not satisfy the current policy requirements。本文提供标准初始化与策略调整方案。


一、 查找初始临时密码

sudo grep 'temporary password' /var/log/mysqld.log

使用找到的临时随机密码登录 MySQL:mysql -u root -p


二、 降低密码复杂度策略(适用于开发测试环境)

-- 修改密码验证策略为低级别 LOW
SET GLOBAL validate_password_policy=0;
SET GLOBAL validate_password_length=6;

-- 重置 root 密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'Root123456!';
FLUSH PRIVILEGES;