mysql 비밀번호 정책 수정

자이로 체펠리·2021년 6월 14일
0

배포서버에서 개발 환경으로 이동했는데 jdbc의 권한이 갑자기 먹히지 않았다. 다시 권한 을 설정해 주기 위해서
mysql에

GRANT ALL PRIVILIGE *.* TO 'lee'@'localhost' IDENTIFIED BY '3700' WITH GRANT OPTION;

을 입력해 줬으나

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

이 출력 됐다.
password policy를 확인해 보자

SHOW VARIABLES LIKE 'validate_password%';

이런 창이 출력된다.

Variable_nameValue
validate_password_check_user_nameOFF
validate_password_dictionary_file
validate_password_length8
validate_password_mixed_case_count1
validate_password_number_count1
validate_password_policyLOW
validate_password_special_char_count1
SET GLOBAL validate_password_length = 4;

위 코드 와 같이
SET GLOBAL 바꾸고자하는 Variable_name = VALUE;를 입력해주면된다.

나는 validate_password_policy,validate_password_mixed_case_count,validate_password_length 을 바꿨고 다시

GRANT ALL PRIVILIGE *.* TO 'lee'@'localhost' IDENTIFIED BY '3700' WITH GRANT OPTION;

을 입력하여 권한을 부여해줬다. 배울 것이 많다...

참고: https://stackoverflow.com/questions/43094726/your-password-does-not-satisfy-the-current-policy-requirements

profile
"경의를 표해라. 경의를 갖고 회전의 다음 단계로 나아가는 거다…… [LESSON 4] 다."

0개의 댓글