본문 바로가기

~2023

[MySQL/Issue] 패스워드 정책 위반 에러 (ERROR 1819)

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
반응형