Maison  >  Article  >  base de données  >  Comment réparer une table \'mysql.user\' corrompue dans XAMPP ?

Comment réparer une table \'mysql.user\' corrompue dans XAMPP ?

Linda Hamilton
Linda Hamiltonoriginal
2024-10-26 02:11:27967parcourir

How to Fix a Corrupted 'mysql.user' Table in XAMPP?

Comment réparer la table 'mysql.user' XAMPP corrompue ?

Rencontrer une table 'mysql.user' corrompue dans votre installation XAMPP peut être frustrant. Ce guide fournit une solution étape par étape pour réparer la table et restaurer la fonctionnalité.

Étapes de réparation :

  1. Insérer ' skip-grant-tables' dans 'my.ini' :

    • Localisez le fichier 'my.ini' (par exemple, c:xamppmysqlbinmy.ini).
    • Ajoutez la ligne suivante sous '[mysqld]' :

      skip-grant-tables
  2. Démarrez MySQL et accédez à phpMyAdmin :

    • Démarrez MySQL à l'aide du panneau de configuration XAMPP.
    • Accédez à phpMyAdmin via votre navigateur.
  3. Inspectez le tableau « utilisateur » :

    • Sélectionnez la base de données 'mysql'.
    • Affichez la table 'user'.
    • Vous pouvez rencontrer l'erreur : "#1034 Index for table ' "
  4. Tableau d'analyse et de réparation (facultatif) :

    • Sélectionnez « Analyser » suivi de « Table de réparation » pour la table « utilisateur ».
    • Si la réparation échoue, passez à l'étape 9.
  5. Supprimez et recréez « utilisateur » Tableau :

    • Supprimez le tableau « utilisateur » corrompu (si la réparation échoue).
  6. Copiez les fichiers de sauvegarde :

    • Copiez les fichiers de sauvegarde suivants dans le répertoire de données :

      C:\xampp\mysql\backup\mysql\user.frm
      C:\xampp\mysql\backup\mysql\user.MYD
      C:\xampp\mysql\backup\mysql\user.MYI

      vers

      C:\xampp\mysql\data\mysql\
  7. Redémarrez XAMPP et gérez les utilisateurs :

    • Redémarrez XAMPP.
    • Vous pouvez désormais gérer les utilisateurs sans rencontrer d'erreur de corruption.

Remarque supplémentaire :

Il convient de mentionner que la table « db » peut également nécessiter une réparation dans certains cas. Suivez les mêmes étapes que pour la table 'user' pour réparer la table 'db'.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn