Ref: http://dev.mysql.com/doc/refman/5.0/en/resetting-permissions.html#resetting-permissions-unix
아래와 같이 mysql을 중지 시킨후 권한체크를 하지 않는 모드로 실행한 다음 비밀번호를 재설정하고 재실한한다.
$ sudo service mysql stop (or sudo /etc/init.d/mysql stop)
$ sudo mysqld --skip-grant-tables --skip-networking &
$ mysql
mysql> UPDATE mysql.user SET Password=PASSWORD('NewPassword') WHERE User='root';
mysql> FLUSH PRIVILEGES;
mysql> exit
$ ps -ef | grep mysqld
$ kill -9 pid
$ sudo service mysql start (or sudo /etc/init.d/mysql start)
P.S: 처리하고 난 후 비밀번호 생각하느라 이것저것 해본걸 생각하면 좀 억울한 생각마저 든다. 역시 아는만큼 보이는 것 같다.