环境
CentOS Linux release 7.6.1810,Mysql 8.0.17
出现问题
安装Mysql8.0后,执行相关语句出现如下错误:
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
解决问题
1、需要执行如下语句修改密码:
set password='your password';
2、如果密码符合Mysql要求,会修改成功。如果出现以下错误信息:
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
执行如下两条语句:
set global validate_password.policy=0;
set global validate_password.length=1;
然后再次执行步骤1中的语句即可。