mysql root password 분실했을 때 대처법..

암호 초기화
mysql@> killall mysqld (mysql 데몬을 정지합니다.)

mysql@> cd /usr/local/mysql or /var/lib/mysql
  (sql이 깔린 곳으로 갑니다)
명령어랑 데이터는 다른곳에 위치한답니다...^^
설치 방법에 따라서 위치가 다르니 차분히 찾아
보시길....

mysql@> ./bin/safe_mysqld --skip-grant &
myslq 초기화 하는 명령입니다..

다시 새 암호 넣어주기

mysql@> ./bin/mysql

mysql>use mysql

mysql>update user set password=password('새암호') where user='root';
(root 암호 변경하는 거죠. '새암호' 자리에 새로 정할 암호를 넣으세요

예>update user set password=password('123') where user='root';

mysql> flush privileges; //mysql 새로 리플레시 시키는 명령어
mysql> q

mysql@> ./bin/mysql  -uroot -p123 으로 들어와지면 성공입니다.

끝!


ps :
mysql@> ./bin/mysqladmin -uroot -p123 reload  
재시작 명령입니다. 위에서 flush privileges 했기때문에 안해도 되지만 의심 나시면 해보세요-.ㅡ^

Press ESC to close