본문 바로가기

About 배우고 익히는법/Mysql

Mysql 비밀번호 분실시 재설정 방법

오랫만에 mysql에 접속할려고 했는데 비밀번호를 까먹었다...

스티커 이미지

현재 필자의 mysql 버전은 5.7.19 이다.

아래데로 따라하면 된다.

1. mysql 데몬 정지
systemctl stop mysqld 

2. 환경변수에서 를 안전모드로 설정
systemctl set-environment MYSQLD_OPTS="--skip-grant-tables" 

3. mysql 데몬 시작
systemctl start mysqld 

4. 비번없이 로그인
mysql -u root 

5. 비밀번호 재설정
mysql> UPDATE mysql.user SET authentication_string = PASSWORD('MyNewPassword') 
    -> WHERE User = 'root' AND Host = 'localhost'; 
mysql> FLUSH PRIVILEGES; 
mysql> quit 

비밀번호를 재설정할때는 적어도 하나의 대문자, 소문자 한 자, 한 자릿수 및 한 개의 특수 문자가  
포함되어 있어야하고 총 암호 길이는 8 자 이상이어야합니다.

6. mysql 데몬 정지
systemctl stop mysqld 

7. mysql 환경변수를 원래데로 원복(일반 모드)
systemctl unset-environment MYSQLD_OPTS 

8. mysqld 데몬 시작
systemctl start mysqld 

아래 명령어로 원래데로 로그인 해서 사용
mysql -u root -p

끗!!