본문 바로가기
MYSQL

[Mysql 5.6] password_validation.dll plug-in을 이용한 계정 패스워드 체크

by Hwoarang757 2018. 11. 6.

Windows MySQL 버젼 기준 으로 작성 하였습니다

 

(1) MySQL이 설치된 lib 디렉터리 안에 validate_password.dll 이 있습니다.

    (ex : D:/DataBase/MySQL Server 5.6.41/lib/plugin/validate_password.dll )

 

 

(2) 해당 dll을 MySQL 시작 시에 Plug-in 을 로드 할 수 있게 my.ini 아래 부분에 plug-in 추가를 진행 합니다.

# Load mysql plugins at start."plugin_x ; plugin_y".

# plugin_load

# 아래 내용 추가 진행

plugin-load=validate_password.dll

 

 

(3) MySQL 서비스를 재 시작 합니다.

 

 

(4) MySQL 에 접속 진행 합니다.

  - 현재 설정되어 있는 패스워드는 영향이 없지만 , 이후 계정에 대해 변경하는 패스워드는 반드시

    8자리 이상 이어야 하며 , 대문자와 특수문자가 포함되어 있어야만 비밀번호가 정상적으로 변경되는 것을 확인 하였습니다.


  - 패스워드 규칙성이 맞지 않을 시에 해당 오류 발생 : SQL 오류 (1819): Your password does not satisfy the current policy requirements