'MySQL의 root암호 분실시 대처법'에 해당되는 글 1건

728x90

MySQL의 root암호 분실시 대처법


리눅스 root 패스워드 관리는 매우 중요하다.

만약 MySQL root 패스워드를 분실한 경우가 생긴다면 아래 방법으로 MySQL root 패스워드 복구가 가능하다.


인터넷 상에 여러가지 방법이 나오는데 실행이 안되는 경우도 있다.

아래 내용은 직접 실행을 해보고 나서 작성을 한 것이다.

테스트 환경 : CentOS 6.5

이미지는 실제 메시지를 눈으로 확인하는 차원으로 보기 위해서 캡처를 한 것이다.




# ps -ef | grep mysql
# killall mysqld

# cd /usr/local/mysql/bin/
# ./mysqld_safe --skip-grant &
데몬을 실행하게 되면 대기모드 상태가 된다.

여기서 엔터키를 치면 대기모드에서 빠져나오므로 다른 콘솔창에서 패스워드 변경 작업이 끝나기 전에는 엔터키를 치지 말아야 한다.


다른 콘솔창을 다른 창을 띄워서 아래 과정을 실행하여 mysql 패스워드를 변경한다.

# mysql -uroot -p
mysql> use mysql;
mysql> UPDATE user SET password=password('ROOT_비밀번호') WHERE user='root';
mysql> flush privileges;
mysql> quit

실행된 mysq 데몬을 죽인 다음에 정상적으로 mysql 데몬을 실행한다.
# /etc/init.d/mysqld start


이제 정상 가동된 것을 확인할 수 있을 것이다.


블로그 이미지

Link2Me

,