MySQL root 패스워드 초기화

Posted 2010. 8. 27. 10:50
MySQL 설치 후 root 계정의 패스워드를 잊어버렸거나 기타 장애로 인하여 root 계정으로 로그인하지 못할 경우 다음과 같이 해결 가능합니다.

아래 해결 방법은 Windows Platform 기준이지만 Linux Platform 에서도 차이는 없을거라 생각됩니다.
Linux 에서의 방법은 차후에 업데이트 하도록 하죠.

1. 우선 현재 실행중인 MySQL 데몬을 모두 종료합니다.

2. 커맨드 창을 열고 MySQL의 bin 디렉토리로 이동하여 아래와 같은 옵션을 통해 디버그용 데몬을 실행합니다.


3. 커맨드 창을 하나 더 열어서 아래와 같은 순서대로 실행 합니다.
- mysql 실행
- mysql> use mysql
- mysql> update user set password=password('변경할 패스워드') where user = 'root';
- mysql> flush privileges;


4. 앞서 실행한 MySQL 디버그 데몬을 종료합니다.


5. 원래의 MySQL 데몬을 실행한 후 변경한 패스워드로 로그인이 가능한지 테스트 합니다.


이제 변경된 패스워드로 root 계정의 로그인이 가능합니다.



Write your message and submit
« PREV : 1 : 2 : 3 : 4 : NEXT »