よくやっちゃうアレです。
rootになる。
$ sudo su -
mysqldを停止する。
# /etc/init.d/mysql stop
セーフモードで起動する。
# /usr/bin/mysqld_safe --user=root --skip-grant-tables &
MySQLにログインする。
# mysql -u root mysql
ルートパスワードを再設定する。
mysql> update user set Password=PASSWORD('newpassword') where User='root';
mysql> FLUSH PRIVILEGES;
mysqldを再起動する。
# /etc/init.d/mysql restart
完了ー。
参考リンク
MySQL :: MySQL 4.1 リファレンスマニュアル :: A.4.2 忘れたルートパスワードをリセットする方法