Database/MySQL

[MySQL] ERROR 1819 (HY000): Your password does not satisfy the current policy requirements 에러 해결

공대생안씨 2023. 12. 12. 16:47

에러 발생 상황

 

터미널에서 mysql을 실행하고 create user 명령문으로 유저를 생성할 때 다음과 같은 에러가 발생하였다.

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

 

에러 해결

 

먼저 현재 비밀번호의 정책을 확인한다.

show variables like 'validate_password%';

validate_password.policy 의 값이 MEDIUM인 것을 확인할 수 있다.

 

더보기

validate_password.policy 의 값에 따른 정책

 

  • LOW : 비밀번호의 길이만 확인한다. 즉, 비밀번호가 8자리 이상이 되어야 한다.
  • MEDIUM : 비밀번호가 8자리 이상이며, 비밀번호에 대문자, 소문자, 숫자, 특수문자가 모두 포함되어야 한다.
  • STRONG : MEDIUM의 제약 조건 + 사용자의 이름이나 로그인 아이디가 포함되어서는 안되고, 사전에 등록된 단어나 일반적으로 사용되는 단어를 포함해서는 안된다.

 

따라서 아래의 명령어를 통해서 validate_password.policy의 값을 LOW로 바꿔주어야 한다.

set global validate_password.policy=LOW;

 

값을 바꿔주고 나서는 비밀번호를 8자리 이상인 문자로 변경할 수 있게 된다.