본문 바로가기

윈도우에서 MySQL 루트(root) 패스워드 재설정 방법

IT/개발 2016. 10. 6.

MySQL을 처음 설치할 때, root 계정의 비밀번호를 입력하도록 되어 있습니다.
이 비밀번호를 잘 기억해두어야 하는데 평소에 root 계정으로 계속 작업하지 않는 한 잊어버리기 쉽죠.
그래서 root 계정으로 작업할 일이 있을 때 비밀번호가 잘 기억나지 않는 분들이 많으실 텐데요.
지금부터 root 계정 비밀번호 변경하는 방법을 알려드리도록 하겠습니다.

크게 아래와 같은 순서대로 진행이 필요합니다.

① MySQL 서비스 종료
② 비밀번호 입력하는 승인 절차를 거치지 않도록 MySQL 데몬 실행
③ 비밀번호 재설정
④ MySQL 서비스 재실행

Bitnami WAMP 기준으로 설명드릴 예정인데, 서비스 종료/재실행 부분을 제외하고는 다른 환경도 동일합니다.
이제부터 각 단계별로 자세하게 설명드리겠습니다.

① MySQL 서비스 종료

Bitnami WAMP Stack Manager Tool 실행 후 'Manage Servers' 탭으로 이동하면 현재 구동 중인 서비스 목록이 보입니다.
특별히 추가된 것이 없다면 MySQL과 Apache가 보이실 텐데요.
오른쪽에 있는 'Stop' 버튼을 클릭해서 MySQL 서비스를 종료해주세요.
초록색 상태 표시 아이콘이 빨간색으로 변경됩니다.

② 비밀번호 입력하는 승인 절차를 거치지 않도록 MySQL 데몬 실행

이를 위해서는 명령 프롬프트에서 작업이 필요합니다.
우선 아래와 같이 관리자 권한으로 명령 프롬프트를 실행합니다.

명령 프롬프트가 화면에 표시되면 이후 아래의 명령어를 입력합니다.
인증 없이 MySQL에 진입할 수 있도록 MySQL 데몬을 띄우는 내용입니다.

cd C:\Bitnami\wampstack-5.6.25-0\mysql\bin
mysqld --skip-grant

③ 비밀번호 재설정

이제 명령 프롬프트 새로 하나 더 띄우고 아래의 명령어를 입력합니다.
SQL을 이용해서 root 계정의 비밀번호를 변경하는 내용입니다.
아래 명령어에서 '1q2w3e4r' 부분에는 원하는 비밀번호를 입력하시면 됩니다.

cd C:\Bitnami\wampstack-5.6.25-0\mysql\bin
mysql.exe
use mysql;
update user set password=password('1q2w3e4r') where user='root';
flush privileges;

④ MySQL 서비스 재실행

위에서 띄웠던 명령 프롬프트는 이제 닫으셔도 좋습니다.
그리고 처음에 중단시켰던 서비스를 다시 시작합니다.
혹시 시작이 잘 안될 경우에느 윈도우를 재시작하면 정상적으로 작동합니다.

이상으로 MySQL 루트(root) 비밀번호 재설정하는 방법에 대해 알아봤습니다.


댓글