~2023
[MySQL/Issue] 패스워드 정책 위반 에러 (ERROR 1819)
범범범즈
2021. 5. 29. 20:43
728x90
반응형
에러명>>
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
패스워드 정책 위반 시 발생하는 에러명이다.
현재 자신의 MySQL에 적용된 패스워드 정책 보기>>
mysql> SHOW VARIABLES LIKE 'validate_password%';
위 명령어의 출력값으로 패스워드 정책 TABLE이 출력된다.
정책 해석
validate_password.check_user_name | 패스워드에 user_id가 들어가는가? { ON: 불가능, OFF: 가능 } |
validate_password.length | 패스워드 길이 >= value |
validate_password.mixed_case_count | 패스워드 안 대소문자 >= value |
validate_password.number_count | 패스워드 안 숫자 >= value |
validate_password.policy | Low || Medium || Strong (보안 설정 시 지정한 값) |
validate_password.special_char_count | 패스워드 안 특수문자 >= value |
*MySQL 5.x와 8.x 버전의 변수명이 다르다.
5.x -> validate_password_*
8.x -> validate_password.*
정책 변경하는 방법은 다음과 같다.
mysql> SET GLOBAL [정책명]=[VALUE];
/* EX */
mysql> SET GLOBAL validate_password.policy=LOW; // MEDIUM -> LOW
[ ]을 제외하고 원하는 값을 명시해주면 된다.
728x90
반응형