在 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;