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:
- Reparieren Sie die mysql-Benutzertabelle von xampp
- Mysql-Datenbank mit phpmyadmin reparieren