原因:秘密过于简单。
grep 'temporary password' /var/log/mysqld.log
解决办法:降低密码检查策略
先用初始密码登录。
1. 设置密码的验证强度等级为low。
set global validate_password_policy=LOW;
2.默认密码长度要求为8,可以修改也可以不改。我这边改成6
set global validate_password_length=6;
3.重置密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';