Linux系统下mysql修改密码遇到的问题
错误一:ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
解决办法:修改你的密码
set password=password('123456');
在mysql5.6以后加入了validate_password密码校验插件,也就是说你的密码必须符合MySQL的默认密码校验机制(密码长度必须大于8位,且密码包含大小写字母,特殊字符和数字),如果不否和校验规则的话,就会报如下错误:
错误二:ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
在正确设置新密码后,我们可以通过改变MySQL的默认密码校验规则,修改密码为简单的密码
1. 修改校验策略:set global validate_password_policy=0;
2. 设置密码长度:set global validate_password_length=6;
OK!然后修改密码即可:set password=password('123456');