본문 바로가기
공부

MYSQL 비밀번호 재설정

by yeaseul912 2021. 9. 27.
728x90

오랜만에 MYSQL을 다시 사용하게 되었다.

 

내 컴퓨터 환경

MacOS 11.5.2

MYSQL 8.0.17

homebrew, iTerm2

 

brew 로 mysql 이 있는지 찾아본다. 

( 먼저 brew update 진행 )

 

그동안 잘 있어준 mysql

구동 시켰더니 비밀번호가 생각나지 않는다.. ㅠ

 

MYSQL 비밀번호 재설정하기

1. mysql server 종료

mysql.server stop

2. 비밀번호 없이 mysql 접속할 수 있는 모드로 접속

mysqld_safe --skip-grant-tables &

3.  비밀번호 없이 접속 

mysql -u root

4. 비밀번호 재설정 및 권한 적용

UPDATE mysql.user SET authentication_string='1q2w3e4r' WHERE user='root';
flush privileges;

요로코롬 잘 들어갔는데 위에 있는 놈들이랑 다르다.

비밀번호가 암호화가 되지 않았기 때문에!!! 또 접속이 안된다.!!

 

4. 비밀번호 재설정(찐이야)

4-1 root 계정 비밀번호 null로 바꾸기

UPDATE user SET authentication_string=null WHERE user='root';
flush privileges;

4-2 mysql 재접속하여 비밀번호 변경하기

exit;
mysql -u root;
ALTER USER 'root'@'localhost' IDENTIFIED WITH caching_sha2_password BY '1q2w3e4r';

아.. 나한테 왜그래 진짜..ㅠ 

복잡한 정책을 설정하지 않으신 분들은 스무스 하게 넘어갈 수 있을거라 생각한다.

 

4-2-1 비밀번호 정책 확인하기

show variables like 'validate_password%';

validate_password.policy 를 바꾸어 주면 된다. 정책에 따른 조건은 아래와 같다.

LOW : Length만 충족시키면 됨.

MEDIUM : Length, 숫자,대문자,소문자,특수문자 모두 포함

STRONG : dictionary file 이란 것을 등록해서 사용하게 됨 

 

4-2-2 비밀번호 정책 바꾸기

set global validate_password.policy = LOW;

두근두근

 

4-2-3 비밀번호 변경하기(찐찐)

됐다.! 자주 잊어버리니까 적어놔야지.ㅎㅎ

반응형

댓글