에러 발생 상황
터미널에서 mysql을 실행하고 create user 명령문으로 유저를 생성할 때 다음과 같은 에러가 발생하였다.
에러 해결
먼저 현재 비밀번호의 정책을 확인한다.
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자리 이상인 문자로 변경할 수 있게 된다.
'Database > MySQL' 카테고리의 다른 글
[MySQL] 뷰 (View), 인덱스 (Index) (0) | 2024.07.28 |
---|---|
[MySQL] 기본 SQL 정리 (2) (DML, 집계 함수) (0) | 2024.07.28 |
[MySQL] 기본 SQL 정리 (1) (DDL, DCL) (0) | 2024.07.28 |
[MySQL] MySQL 완전 삭제 후 재설치 (Mac OS) (0) | 2023.12.12 |