MYSQL

[mysql] password 정책 확인 및 변경하기

윤카일 2022. 9. 5. 12:45

위와 같이, "새로운 계정을 생성하려고 하면" 비밀번호 정책 문제로 계정이 생성되지 않는 경우가 있다.

 

이때는, 비밀번호 정책을 낮춰 원하는 비밀번호를 사용하면 된다.

 

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이 되지만, 계정 생성하는 경우가 별로 없으므로, 그때마다 한번씩 정책을 낮추면 된다고 생각하자!!!)