Réparer la table XAMPP 'mysql.user' corrompue
Les tables MySQL corrompues peuvent être un désagrément majeur, surtout lorsqu'elles empêchent XAMPP de démarrer. Lorsque vous rencontrez une erreur telle que « La table '.mysqluser' est marquée comme étant en panne et doit être réparée », il est crucial de résoudre le problème rapidement.
Cause du problème
Ce problème particulier est souvent attribué à un bug connu dans MariaDB (la base de données sous-jacente utilisée dans XAMPP), qui peut survenir après un changement de mot de passe, en particulier pour l'utilisateur root.
Approche de réparation
1. Rétrograder XAMPP (facultatif)
Pour une solution rapide, envisagez de rétrograder XAMPP vers la version 7.3.5, qui n'est pas affectée par ce bug.
2. Utiliser 'skip-grant-tables' (Non recommandé)
L'ajout de 'skip-grant-tables' dans le fichier my.ini permet à MySQL de démarrer sans maintenance de table. Il s'agit d'une solution de contournement mais qui devrait être supprimée ultérieurement.
3. Réparez la table
4. Supprimez et recréez la table (si la réparation échoue)
5. Réparer la table « db » (facultatif)
Certains cas peuvent également nécessiter la réparation de la table « db », en suivant la procédure de l'étape 3.
Remarque :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!