Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Der Lösungsindex für den Tabellenbenutzer ist beschädigt; versuche es zu reparieren

Ich habe versucht, dem Standard root den Zugriff auf eine Datenbank zuzuweisen Benutzer in meiner MariaDB-Datenbank, die über phpmyadmin gehostet wird, und ich habe die folgende Fehlermeldung erhalten.

Can't open and lock privilege tables: Index for table 'user' is corrupt; try to repair it

Obwohl nicht genau derselbe Fehler, aber ich habe ähnliche Fehler wie oben erhalten, als ich versuchte, ähnliche Funktionen wie das Festlegen von Passwörtern für die Benutzertabellen oder das Hinzufügen von Berechtigungen zu einem Benutzer auszuführen.

Sehen wir uns an, wie Probleme wie diese gelöst werden:

  • Zuerst müssen wir die Tabellen überprüfen, die Fehler oder Probleme aufweisen.
  • Wählen Sie dazu die Datenbank aus, in der Sie die Tabellen reparieren oder Probleme finden müssen. Oder wählen Sie die Datenbank aus, in der Sie ähnliche Fehler wie oben erhalten.
  • Wählen Sie unten links alle Tabellen in der Datenbank aus und wählen Sie die Option Check table . Dadurch werden die genauen Tabellen angezeigt, in denen das Problem vorliegt.
  • Als nächstes können die Tische mit dem Problem ausgewählt und repariert werden, wie im Bild unten gezeigt. Alternativ können alle Tabellen in der Datenbank ausgewählt und die Option Repair table gewählt werden ausgewählt werden, um die Tische nach Möglichkeit zu reparieren.

Referenzen:

  1. Reparieren Sie die mysql-Benutzertabelle von xampp
  2. Mysql-Datenbank mit phpmyadmin reparieren