[Spring]

[Spring] ERROR 1819 (HY000): Your password does not satisfy the current policy requirements.

danhan 2023. 1. 15. 23:57

비밀번호 정책에 맞지 않는 단순한 비밀번호를 설정해서 생긴 오류이다.

'12345'처럼 단순한 비밀번호를 사용하려면 validate_password_policy를 낮춰야 한다.

현재 validate_password_policy는 "SHOW VARIABLES LIKE 'validate_password%';"로 확인할 수 있다.

validate_password_policy는 LOW, MEDIMU, STRONG 3단계로 구성되어 있다.

validate_password_policy를 최소 8자 이상 Length만 지켜주면 되는 LOW로 낮춰준다.

mysql> set global validate_password.policy=LOW;
Query OK, 0 rows affected (0.00 sec)

다시 user를 생성하는 쿼리를 날려보면 잘 작동한다.

create user 'cos'@'%' identified by 'cos12345';
GRANT ALL PRIVILEGES ON *.* TO 'cos'@'%';
create database security;
use security;

cf) 강의처럼 ‘cos1234’ 7자 비밀번호로 설정하면 또 에러가 나기 때문에 비밀번호를 ‘cos12345’로 설정했다.

 

참고 : https://junho85.pe.kr/1484