MySQL - 報錯 Your password does not satisfy the current policy requirements ( error 1819 HY000) 解決方法
Published in:2022-09-27 | category: MySQL

當建立 MySQL 帳號或者修改密碼時, 密碼強度不符合要求, 會出現以下錯誤

ERROR 1819 (HY000): Your password does not satisfy the current policy requirements.



查看密碼強度規則

show variables like 'validate_pass%';
+--------------------------------------+--------+
| 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      |
+--------------------------------------+--------+


修改密碼強度為最低

set global validate_password_policy=0;


修改密碼長度為4 (最短)

set global validate_password_length=4;


修改密碼 特殊符號為最低

set global validate_password_special_char_count:0; 


再次查看規則

show variables like 'validate_pass%';
+--------------------------------------+-------+
| Variable_name                        | Value |
+--------------------------------------+-------+
| validate_password_check_user_name    | OFF   |
| validate_password_dictionary_file    |       |
| validate_password_length             | 4     |
| validate_password_mixed_case_count   | 1     |
| validate_password_number_count       | 1     |
| validate_password_policy             | LOW   |
| validate_password_special_char_count | 0     |
+--------------------------------------+-------+


修改 root 密碼

SET PASSWORD FOR 'root'@'localhost': PASSWORD('123456');



Prev:
Grafana - 構建 Linux 效能監控
Next:
MySQL - 剛載完的密碼存放位置