2014-05-12
이글은 해당 리눅스 서버의 root권한에 접근이 가능해야 가능한 방법이다.(필자는 centos를 예로 듬)

1. mysql을 중지 시킨다.
service mysqld stop

2. 패스워드 없이 접속 가능하게 safe모드로 실행
/usr/bin/mysqld_safe --skip-grant

3. 패스워드 없이 root권한으로 mysql 접속후 mysql DB에 접속
/usr/bin/mysql -u root mysql

4. 패스워드 변경
update user set password=password('패스워드') where user='root';

5. mysql 재시작 (mysqld_safe가 제대로 종료되게 하기 위해서 시작후 다시 재시작 해주어야 한다.)
service mysqld restart