본문 바로가기

MYSQL

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

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

 

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

 

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