DB/MySQL

MySQL 패스워드 정책 확인 및 변경하기

로아다 2024. 10. 19. 10:37
728x90
반응형

[작업 환경]

CentOS 7.9

Mysql 5.7.44

 

 

리눅스에 설치된 mysql 계정의 비밀번호를 변경하려니 아래와 같은 에러가 발생했다.

ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

 

mysql 패스워드 정책에 어긋나서 생긴 에러다.

 

 

1. 패스워드 정책 확인

SHOW VARIABLES LIKE 'validate_password%';

 

 

 

2. 패스워드 정책 변경

# 패스워드 정책 비활성화
SET GLOBAL validate_password_policy=LOW;

# 패스워드 정책 활성화
SET GLOBAL validate_password_policy=MEDIUM;

# 패스워드 설정 최소 길이 (LOW로 설정했다고 해도 최소 길이를 넘지 않으면 안된다.)
SET GLOBAL validate_password_length = [원하는 길이];

 

 

하지만, 이렇게 설정한다고 해도 mysql 서비스를 재시작하게 되면 다시 원래의 설정 값으로 돌아간다.

서비스를 재시작해도 변경된 설정이 유지되고 싶다면 my.cnf(my.ini) 파일에서 설정할 수 있다.

 

 

1. my.cnf 파일 열기

vi /etc/my.cnf

[mysqld]
## password Policy 설정
validate_password_policy=LOW
validate_password_length=4

 

 

 

출처 : https://kamang-it.tistory.com/entry/MySQL%ED%8C%A8%EC%8A%A4%EC%9B%8C%EB%93%9C-%EC%A0%95%EC%B1%85-%ED%99%95%EC%9D%B8-%EB%B3%80%EA%B2%BD%ED%95%98%EA%B8%B0

 

[MySQL]패스워드 정책 확인, 변경하기

MySQL이 새로 업로드 된후에 패스워드 정책이 변경됬다. 그걸 모르고 사용하다보니 아래와 같이 에러가 뜬다. ERROR 1819 (HY000): Your password does not satisfy the current policy requirements 패스워드 정책에 어긋

kamang-it.tistory.com

 

728x90
반응형