mysql root 암호 분실일때 어떻게 해야 하나요?

익명 사용자의 이미지

기존 서버 관리자 전근으로 mysql 호스트명 root db명 암호면을 알 수 없
어 관리를 할 수 없습니다. 알 수 있는 방법을 이야기해 주시면 고맙겠습
니다.

익명 사용자의 이미지

아래작업들은 root로 해야함을 알려드립니다.
먼저 데몬으로 떠있는 MySQL을 중지시킵니다.
# /etc/rc.d/init.d/mysqld stop
다음은 -sg (--skip-grant-tables) 옵션으로 mysql을 띄움니다.
grant tables을 참조하지 않기때문에 모든 사용자가 암호없이 접근이
가능하다는 군요.
# safe_mysqld -sg
이렇게 한후에 password를 수정하시고(반드시 PASSWORD('암호')형태로
해야하는건 아시죠?) 다시 해당 MySQL을 중지하신 후
-sg 옵션없이 MySQL 데몬을 다시 실행하시면 된답니다.

출처 http//database.sarang.net