Heim  >  Artikel  >  Datenbank  >  Wie repariert man eine beschädigte „mysql.user“-Tabelle in XAMPP?

Wie repariert man eine beschädigte „mysql.user“-Tabelle in XAMPP?

Linda Hamilton
Linda HamiltonOriginal
2024-10-26 02:11:27967Durchsuche

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

Wie kann ich eine beschädigte XAMPP-Tabelle „mysql.user“ reparieren?

Es kann sein, dass Sie in Ihrer XAMPP-Installation auf eine beschädigte Tabelle „mysql.user“ stoßen frustrierend. Diese Anleitung bietet eine Schritt-für-Schritt-Lösung zur Reparatur des Tisches und zur Wiederherstellung der Funktionalität.

Reparaturschritte:

  1. Einfügen ' „skip-grant-tables“ in „my.ini“:

    • Suchen Sie die Datei „my.ini“ (z. B. c:xamppmysqlbinmy.ini).
    • Fügen Sie die folgende Zeile unter „[mysqld]“ hinzu:

      skip-grant-tables
  2. Starten Sie MySQL und greifen Sie auf phpMyAdmin zu:

    • Starten Sie MySQL über das XAMPP-Kontrollfeld.
    • Greifen Sie über Ihren Browser auf phpMyAdmin zu.
  3. Überprüfen Sie die Tabelle „Benutzer“:

    • Wählen Sie die Datenbank „MySQL“ aus.
    • Sehen Sie sich die Tabelle „Benutzer“ an.
    • Möglicherweise tritt der Fehler auf: „#1034 Index für Tabelle ' Benutzer‘ ist beschädigt.“
  4. Tabelle analysieren und reparieren (optional):

    • Wählen Sie „Analysieren“, gefolgt von „Tabelle reparieren“ für die „Benutzer“-Tabelle.
    • Wenn die Reparatur fehlschlägt, fahren Sie mit Schritt 9 fort.
  5. „Benutzer“ löschen und neu erstellen Tabelle:

    • Löschen Sie die beschädigte „Benutzer“-Tabelle (falls die Reparatur nicht erfolgreich ist).
  6. Sicherungsdateien kopieren:

    • Kopieren Sie die folgenden Sicherungsdateien in das Datenverzeichnis:

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

      nach

      C:\xampp\mysql\data\mysql\
  7. XAMPP neu starten und Benutzer verwalten:

    • XAMPP neu starten.
    • Sie können jetzt Benutzer verwalten, ohne dass der Korruptionsfehler auftritt.

Zusätzlicher Hinweis:

Es ist erwähnenswert, dass in bestimmten Fällen auch die Tabelle „db“ repariert werden muss. Befolgen Sie die gleichen Schritte wie für die Tabelle „user“, um die Tabelle „db“ zu reparieren.

Das obige ist der detaillierte Inhalt vonWie repariert man eine beschädigte „mysql.user“-Tabelle in XAMPP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn