메뉴 건너뛰기

나의 모든 것

[리눅스]Mysql 패스워드 분실시

2017.10.30 18:49

sowon 조회 수:125

 

MYSQL 관리자 즉, root의 비밀번호를 분실하여서 찾을 수 가 없을때 이용하는 방법이다.

 

 

비밀번호를 찾을 수가 없다.. ㅠㅠ

 

 

 

1. MYSQL 데몬중지

#/etc/rc.d/init.d/mysqld stop

 

ps명령어로 확실하게 mysql 데몬이 죽어있는지 확인한다.

 

2. 패스워드가 있는 테이블을 무시하고(건너뛰고) mysql 데몬을 실행한다.

#mysqld_safe --skip-grant &-tables &

 

또는

#mysqld_safe --skip-grant &

 

 

 

 

 

 

3. 루트로 로그인해서 루트의 비밀번호를 다시 설정한다.

 

mysql -u root -p mysql

 

비밀번호는 초기화상태이니 공백(엔터)로 입력하고 들어가면 접속이된다.

 

 

 

mysql db의 user table에서 root의 패스워드를 수정한다.

 

update user set password=password('비밀번호') where user='root';

 

flush privileges;

(새로고침)

 

 

설정 후 나와서 mysql 데몬 재실행 

#/etc/rc.d/init.d/mysqld restart

 

 

 

초기화 후 처음 데몬을 돌리면 위와같은 로그가 뜸.

 

변경된 패스워드로 로그인이 되는지 확인을 한다.

변경된 패스워드로 로그인이 된다면 작업수행 성공~!

 

 

간단~ ^^

 

출처 : http://blog.daum.net/haha25/5390313