Eğer MySQL sunucusu calışıyorsa
/etc/init.d/mysql stop

diyerek MySQL sunucusunu durduruyoruz.
boyle durduramazsak pid'sini bulup kill komutunu kullanarak durduruyoruz.

daha sonra
mysqld --skip-grant-tables --user=root

komutuyla yetki tablolarını pas gecerek root yetkisiyle calıştırıyoruz.Bu işlemden sonra makinede yeni bir konsol acıyoruz.

daha sonra
mysql -u root

komutuyla MySQL sunucusuna root olarak bağlanıyoruz.

daha sonra
UPDATE mysql.user SET Password=PASSWORD('newpwd') WHERE User='root';

diyerek şifremizi update edip,
FLUSH PRIVILEGES;

ile yetki yeniden yukluyoruz,

alıntıdır(enderunix)