본문 바로가기

DBA

MySQL5.7 Window에서 root비밀번호 재설정

코멘토 과제를 수행하면서 내가 mysql root비밀번호를 잊어버렸다는걸 알아버렸다...

급하게 mysql root 비밀번호 초기화, 잊어버렸을때, 재설정 등등 검색해서

mysqld.exe --skip-grant를 시도했으나 계속 제대로 작동하지 않았다.

그래서 MySQL 5.7 버전을 맞춰서 검색해보고 Window에서 하는법, msi로 설치한 경우 등등 고려한 결과 성공했다!

서론은 여기까지하고 MySQL 5.7 root비밀번호 잊어버린경우 Window에서 재설정하는 방법을 작성해보겠다.

 

1. 서비스에 들어가서 MySQL서비스 중지

2. (mysql설치시에 msi파일로 설치한경우)

cmd창에서 echo %PROGRAMDATA% 입력해서 programdata 폴더경로 확인

3. 2의 결과로 나온 폴더로 들어가서 MySQL/MySQL Server 5.7 의 경로로 들어가면 my.ini파일이 있는 것을 볼 수 있다.

4. my.ini파일 열어서 [mysqld] 부분의 마지막줄에 skip-grant-tables 입력 후 저장

5. 서비스에서 MySQL 시작

6. cmd에서 mysql입력해서 mysql로그인되는지 확인

7. 6에서 로그인에 성공하면 아래의 명령어 입력

UPDATE mysql.user SET authentication_string=PASSWORD('재설정할 비밀번호') 
WHERE User='root' AND Host='localhost';

8. 7까지하면 비밀번호 변경이 완료된것이다!

9. 서비스에서 MySQL서비스 중지, my.ini에서 추가한 문장 지우고 저장. 서비스에서 MySQL서비스 시작

10. 마지막으로 mysql -u root -p 이후 비밀번호 입력해서 제대로 로그인 되는지 확인까지 하면 끝!

 

'DBA' 카테고리의 다른 글

AWS RDS MySQL general_log 생성방법  (0) 2021.02.02
댓글