Live Brilliant

mysql의 root패스워드를 잃어버렸을 때 복구 본문

개발은 핵찜이야/리눅스

mysql의 root패스워드를 잃어버렸을 때 복구

주인정 2012. 4. 13. 18:01

※ mysql의 root패스워드를 잃어버렸을 때 복구

단계1) 실행중인 mysql을 종료
# ps -ef | grep mysqld
# killall mysqld


단계2) grant-table 미사용모드로 mysql 시작 및 root 접속
# /usr/local/mysql/bin/mysqld_safe --skip-grant-table &
# mysql -u root mysql


단계 3) update문으로 root사용자 패스워드 변경
mysql> update user set password=password('1234') where user = 'root';
mysql> flush privileges;


단계 4) 실행중인 mysql을 다시 종료
mysql> exit;
# killall mysqld


단계 5) 일반모드로 mysql 재시작
# /usr/local/mysql/bin/mysqld_safe &


참고) MySql을 shutdown 하는 방법
mysqladmin -u root -p shutdown
password:*****

Comments