[문제]
MySQL 관리자 즉 root 의 비밀번호를 분실하였거나, 다른 관리자가 변경해 놓고 휴가를 가 버리고.. 연락이 안될때.. 등의 경우.

[해결과정]
1. MySQL 데몬을 중지한다.
2. 패스워드가 있는 테이블을 무시하고(건너뛰고) 데몬을 띄운다
3. 루트로 로그인해서 루트의 비밀번호를 다시 설정한다.
4. 권한을 다시 로드한다. (이후 로그아웃).
5. 정상적으로 데문을 다시 실행한다.

[내용]
# MySQL 데몬중지
# mysqld_safe --skip-grant-tables
# mysql --user=root mysql
mysql> update user set Password=PASSWORD('new-password') where user='root';
mysql> flush privileges;
mysql> exit;
# MySQL 데몬중지
# MySQL 시작

* 복사용 정리
sudo /etc/init.d/mysql stop // 설정상황에 따라 다름
mysqld_safe --skip-grant-tables // 경로확인 할 것
mysql --user=root mysql
update user set Password=PASSWORD('
') where user='root';
flush privileges;
exit;
sudo /etc/init.d/mysql stop // 설정상황에 따라 다름
sudo /etc/init.d/mysql start // 설정상황에 따라 다름 


[사족]
상당히 오래간만에 올리는 글이 이런 팁이라서 조금 .... ^^
오래간만에 현업에서 컨설팅일을 하다보니 방향성이 조금 빗나가서 일정이 많이 지체되고 있어서
여유가 없었네요.
 여유가 되는 대로 업데이트 해야 할 글도 있는데.. ㅠ.ㅠ
그럼에도 불구하고.. 꾸준히 찾아와주시는 방문객들께 감사를 보냅니다.

신고
  1. Favicon of http://keedaring.textcube.com BlogIcon 키다링 2009.09.21 15:26 신고 댓글주소 | 수정 | 삭제 | 댓글

    mysql이라는 단어 자체를 워드프레스 알아보면서 살짝 본게 전부인지라......








    뭐...뭔 말씀인지 하나도 못알아먹겠습니다요! 엉엉

    • Favicon of http://www.ahura.co.kr BlogIcon 아후라 2009.09.22 13:31 신고 댓글주소 | 수정 | 삭제

      흐.. 사실은 항상 까먹는 거라.. 메모차원에서 올렸다는..^^

      그리고.. 역시 키다링님다운. 글을 발견.!!.
      글을 보고 한참이나 웃은 글입니다.
      (분노의 포스팅인데.. 저는 그림을 보고 한참이나 웃었습니다.
      상황이 너무 잘 맞아 떨어지는 강아지 사진.. 그리고.. 대사..)

      http://keedaring.textcube.com/49

    • Favicon of http://keedaring.textcube.com BlogIcon 키다링 2009.09.22 17:10 신고 댓글주소 | 수정 | 삭제

      잉잉 그건 정말 분노의 포스팅이었어요.

      제 장기 주택 계획의 큰 축이었는데 ㅠㅠ