mysql> GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘root’ WITH GRANT OPTION;
ERROR 1819 (HY000): Your password does not satisfy the current policy requiremen
问题如上,是由于设置的密码不符合mysql的密码验证规则所致。
解决方法:
1.select @@validate_password_policy; 查看mysql密码验证级别(0/LOW/1/MEDIUM/2/STRONG);
2.mysql> SHOW VARIABLES LIKE ‘validate_password%’; 查看具体的设置项;
3.validate_password_dictionary_file 用于验证密码强度的字典路径;
validate_password_length 密码的最少长度;
validate_password_mixed_case_count 密码的字母大小写个数;
validate_password_number_count 密码的数字个数;
validate_password_policy 密码的级别;
validate_password_special_char_count 密码的特殊字符个数;
4.set global validate_password_policy=0;
set global validate_password_mixed_case_count=0;
set global validate_password_number_count=3;
set global validate_password_special_char_count=0;
set global validate_password_length=3;
SHOW VARIABLES LIKE ‘validate_password%’;
重启mysql服务,再次执行GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘root’ WITH GRANT OPTION;
OK
————————————————
版权声明:本文为优快云博主「weixin_41111189」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.youkuaiyun.com/weixin_41111189/article/details/82115855