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

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

Linda Hamilton
Libérer: 2024-10-26 02:11:27
original
1059 Les gens l'ont consulté

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
      Copier après la connexion
  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
      Copier après la connexion

      vers

      C:\xampp\mysql\data\mysql\
      Copier après la connexion
  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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal