Jeg forsøgte at tildele adgang til en database til standard root
bruger i min MariaDB-database hostet via phpmyadmin, og jeg fik følgende fejl.
Can't open and lock privilege tables: Index for table 'user' is corrupt; try to repair it
Selvom det ikke er nøjagtig samme fejl, men jeg fik lignende fejl som ovenstående, da jeg prøvede at udføre lignende funktioner som at indstille adgangskode til brugertabellerne eller tilføje privilegier til en bruger.
Lad os se, hvordan du løser problemer som dette:
- Først skal vi tjekke de tabeller, der har fejl eller problemer.
- Vælg den database, hvor du skal reparere tabellerne eller finde problemer. Eller vælg den database, hvor du får fejl svarende til ovenstående.
- Vælg alle tabellerne i databasen i nederste venstre hjørne, og vælg muligheden
Check table
. Dette vil vise de nøjagtige tabeller, hvor problemet er. - Dernæst kan tabellerne med problemet vælges og repareres som vist på billedet nedenfor. Alternativt kan alle tabellerne i databasen vælges og muligheden
Repair table
kan vælges til at reparere bordene, hvis det er muligt.
Referencer:
- Reparer xampp mysql brugertabel
- Reparer mysql db med phpmyadmin