Une option consiste à enregistrer UPDATE mysql.user SET Password=PASSWORD('newpass') WHERE User='root';
dans un fichier puis démarrez manuellement mysqld
avec --init-file=FILENAME
. Une fois le serveur démarré, il devrait réinitialiser votre mot de passe, puis vous devriez pouvoir vous connecter. Après cela, vous devez arrêter le serveur et le démarrer normalement.