About 배우고 익히는법/Mysql

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

투명잉크 2019. 1. 8. 10:38

오랫만에 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

끗!!