[MySQL] MySQL8 비밀번호 길이 문제 짧은방식 허용
mysql> CREATE USER 'root'@'192.168.10.10' IDENTIFIED BY 'rkdskadprkwkdy';
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
위 오류는 비밀번호 사용 방식에 문제가 있어서 그렇다.
▶ MySQL 8 비밀번호 정책(validate_password.policy)
MySQL 8에서 validate_password.policy는 비밀번호 정책을 설정하는 데 사용되는 옵션입니다.
이 옵션은 사용자의 비밀번호가 특정 요구 사항을 충족해야 하는지 여부를 결정합니다.
validate_password.policy에는 다양한 종류가 있으며, 각각의 종류는 비밀번호에 요구되는 조건을 나타낸다.
가) 0 또는 LOW: 이 정책은 비밀번호에 대한 요구 사항이 없음을 의미합니다. 사용자는 어떤 비밀번호든 사용할 수 있습니다.
나) 1 또는 MEDIUM: 이 정책은 비밀번호에 약간의 요구 사항을 적용합니다. 비밀번호는 최소한 8자 이상이어야 하며, 알파벳 대문자, 소문자, 숫자, 특수 문자 중에 3가지 이상을 포함해야 합니다.
다) 2 또는 STRONG: 이 정책은 비밀번호에 강력한 요구 사항을 적용합니다. 비밀번호는 최소한 8자 이상이어야 하며, 알파벳 대문자, 소문자, 숫자, 특수 문자 중에 4가지 이상을 포함해야 합니다. 또한, 비밀번호는 일반적으로 사용되지 않는 단어나 숫자의 연속을 포함하지 않아야 합니다.
이 정책을 사용하면 보안 강화를 위해 사용자들이 강력한 비밀번호를 사용하도록 유도할 수 있습니다.
환경설정 파일을 수정 했으면 시스템에서 재시작을 해준다.
systemctl restart mysqld
● 예전 처럼 모든 권한 주기
그리고 내부 테스트라서 권한을 모두 다 주고 싶은 경우. 빠르게 테스트만 하면 되는 경우는 아래 처럼 유저를 추가 합니다.
CREATE USER 'root'@'192.168.10.10' IDENTIFIED BY 'rkdskadprkqhwk';
grant all privileges on . to 'root'@'192.168.10.10';
FLUSH PRIVILEGES:
● 권한 설정 된것 확인하는 방법
show grants for 'root'@'192.168.10.10';
▷ 관련된 컨첸츠
- [MySQL] 유저 추가 및 접근권한 주는방법(GRANT REVOKE) > LINUX
- MySQL서버설치 및 복제권한과 유저추가하기 > MySQL
- [MySQL] 바로 설정을 적용 시키는 flush 명령어 종류 > 리눅스서버
- [MySQL] 초기 설치 MySQL8 비밀번호 위치 > MySQL
- [MySQL] ERROR 2059 (HY000): Authentication plugin 'caching_sha2_password' cannot be loaded