安装或者删库后,经常碰到MySQL登录后密码安全策略无法通过的问题。总结如下:
正常登入MySQL:
mysql -uroot -p
执行最基本的指令都会报安全策略问题:
mysql> show variables;
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
由于初次登入MySQL服务器,默认的密码策略较高,提示修改密码,而我们希望比较简单的密码,需要修改密码的安全策略和密码的长度校验:
set global validate_password_length=1;
set global validate_password_policy=0;
最后一步就是修改密码:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'your password' PASSWORD EXPIRE NEVER;
完成!
网友评论