위와 같이, "새로운 계정을 생성하려고 하면" 비밀번호 정책 문제로 계정이 생성되지 않는 경우가 있다.
이때는, 비밀번호 정책을 낮춰 원하는 비밀번호를 사용하면 된다.
1. 현재 password policy 확인하기
show variables like 'validate_password%';
기본은, MEDIUM으로 설정되어 있다.
[정책 옵션]
LOW인 경우, Length(최소 8자 이상만) 맞추기
MEDIUM인 경우, Length & 숫자, 대문자, 소문자, 특수문자가 모두 포함된 비밀번호를 사용
STRONG인 경우 dictionary file 이란 것을 등록해야 한다. 이 파일에 포함된 단어는 비밀번호로 사용할 수 없다.
우리는, MEDIUM을 LOW로 변경하여 계정을 생성하면 된다.
(mysql 재시작 시, 정책은 다시 MEDIUM이 되지만, 계정 생성하는 경우가 별로 없으므로, 그때마다 한번씩 정책을 낮추면 된다)
2. password policy 변경하기
set global validate_password.policy=LOW;
CREATE USER connectuser@localhost IDENTIFIED BY 'connect123!@#';
정책이 LOW로 변경된 것을 볼 수 있다.
(다시 말하지만, mysql 재시작 시 정책은 다시 MEDIUM이 되지만, 계정 생성하는 경우가 별로 없으므로, 그때마다 한번씩 정책을 낮추면 된다고 생각하자!!!)
'MYSQL' 카테고리의 다른 글
[mysql] DATETIME TIMESTAMP (0) | 2022.09.07 |
---|---|
[mysql] 문자열 데이터 타입 : CHAR vs VARCHAR (0) | 2022.09.05 |
[mysql] 사용 중인 데이터베이스 전환하기 (0) | 2022.09.05 |
[mysql] mysql 사용자 조회, 생성, 권한 주기, 비밀번호 변경하기, 삭제 (0) | 2022.09.05 |
[mysql] mysql 실행 -> 접속 -> 접속 끊기 -> 종료 (+ 데몬으로 실행 및 종료) (0) | 2022.09.05 |