# Stop mysql
/etc/init.d/mysql stop
# Démarre mysql avec les options suivantes pour qu'il ne prenne pas en compte les droits 
mysqld --skip-grant-tables --skip-networking &
# On execute la requete suivante à modifier selon besoin
echo  "UPDATE user SET password=PASSWORD('nouveaumotdepasse') WHERE User=root AND Host=localhost;" > rqt
mysql mysql < rqt
# On redemarre mysql
/etc/init.d/mysql restart