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
이제 정상 가동된 것을 확인할 수 있을 것이다.
728x90
'SQL' 카테고리의 다른 글
MySQL 인덱스 (0) | 2014.11.25 |
---|---|
MySQL 테이블간 데이터 복사(구조가 다른 경우 포함) (0) | 2014.11.12 |
[SQL] SELECT DISTINCT 구문 (0) | 2014.08.30 |
MySQL 사용자 계정 패스워드 변경 (0) | 2014.08.26 |
[정리] MySQL Data 백업 방법 및 복구 방법 (0) | 2014.08.21 |