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
[MySQL]패스워드 정책 확인, 변경하기
MySQL이 새로 업로드 된후에 패스워드 정책이 변경됬다. 그걸 모르고 사용하다보니 아래와 같이 에러가 뜬다. ERROR 1819 (HY000): Your password does not satisfy the current policy requirements 패스워드 정책에 어긋
kamang-it.tistory.com
728x90
반응형