
root패스워드가 기억이 안나서 변경 후 다시 들어갔는데 작업을 할려하면 1820에러가 나오고있다.
검색해 보니 변경하여 사용하라고 한다.
바꾼 패스워드가 너무 쉬운가보다.
그래서 다시 변경.
#alter user 'root'@'localhost' identified by '@@@';

패스워드 부분은 가리긴 했지만 영문(소문자만), 숫자, 특문 모두 들어가 있는상태.
하지만 만족을 못하는 것 같다.

영문 대소문자, 숫자, 특문까지 넣어주니 패스워드가 정상적으로 바뀌고 , 로그인 시에도 작동 잘한다.
에러가 나는 상황에서는 아무것도 못하니 일단 패스워드 조건에 맞춰서 변경한 후
패스워드 정책을 확인해본다.
#show variables like 'validate_password%';

validate_password_policy --> medium 으로 설정되어 있다.
validate_password_policy는 low, medium, strong 으로 3단계가 있는데
low : Length만 지켜주면 된다고함. 패스워드 8자 이상.
medium : Length (o), 숫자, 대소문자, 특문 모두 포함해야함.
Strong : dictionary file이란 것을 등록해서 사용. 이 파일에 포함된 단어는 패스워드로 못쓴다고 한다.
사용하려는 패스워드 수준에 맞게 단계 설정을 해서 쓰면 된다.
LOW단계로 바꿔보자.
#set global validate_password_policy=LOW; //정책 변경
#show variables like 'validate_password%'; //정책 확인
#flush privileges //저장

테스트한 서버 mysql 버전은 5.7ver

'Server > MySQL' 카테고리의 다른 글
| Rocky8 mariaDB galera 설치 및 설정 (0) | 2023.05.03 |
|---|---|
| mysql slow query 설정 (0) | 2022.01.22 |
| mysql 언어셋 기본값 확인 및 변경 (0) | 2022.01.19 |
| too many connections 에러 (0) | 2022.01.16 |
| MARIA DB 10버전 부터 root계정에서 로그인 설정 (0) | 2021.11.07 |
댓글