按照网络上的教程在阿里云服务器安装完MySQL之后,
阿里云服务器安装mysql
在更改MySQL初始登岸暗码时候出现了以下这种情况:ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
通过查阅资料,发现主要是因为设置暗码过于简单, 暗码的长度大概巨细写不符合Mysql的暗码校验规则,完整的MySQL默认暗码校验规则如下所示:
- mysql> show variables like 'validate_password%';+--------------------------------------+--------+| Variable_name | Value |+--------------------------------------+--------+| validate_password_check_user_name | OFF || validate_password_dictionary_file | || validate_password_length | 8 || validate_password_mixed_case_count | 1 || validate_password_number_count | 1 || validate_password_policy | MEDIUM || validate_password_special_char_count | 1 |+--------------------------------------+--------+7 rows in set (0.00 sec)
复制代码 MySQL 默认的暗码校验规则是:
validate_password_length | 8 暗码长度为8
validate_password_policy | MEDIUM 暗码校验品级为MEDIUM
暗码校验的详细规则是与validate_password_policy的值有关 可以看MySQL官网关于validate_password.policy的表明
所以根据提示:设置初始暗码: 长度必须满意为8,包罗数字,巨细写,及特殊字符
我们也可以修改MySQL的暗码校验规则来设置更加简单的暗码,如1234, 设置暗码校验计谋为LOW:
暗码的长度通过修改validate_password_length的变量的值举行设置
- mysql> set global validate_password_length = 4;Query OK, 0 rows affected (0.00 sec)
复制代码 暗码的校验规则通过修改validate_password_policy的变量的值举行设置
- mysql> set global validate_password_policy = LOW;Query OK, 0 rows affected (0.00 sec)
复制代码
来源:https://blog.csdn.net/jackhuang17/article/details/111986353
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |