Ik probeerde toegang tot een database toe te wijzen aan de standaard root
gebruiker in mijn MariaDB-database gehost via phpmyadmin en ik kreeg de volgende foutmelding.
Can't open and lock privilege tables: Index for table 'user' is corrupt; try to repair it
Hoewel niet exact dezelfde fout, maar ik kreeg vergelijkbare fouten als de bovenstaande bij het uitvoeren van vergelijkbare functies, zoals het instellen van een wachtwoord voor de gebruikerstabellen of het toevoegen van privileges aan een gebruiker.
Laten we eens kijken hoe we dit soort problemen kunnen oplossen:
- Eerst moeten we de tabellen controleren die fouten of problemen bevatten.
- Selecteer hiervoor de database waar u de tabellen moet repareren of problemen moet zoeken. Of selecteer de database waarin u soortgelijke fouten krijgt als hierboven.
- Selecteer alle tabellen in de database in de linkerbenedenhoek en kies de optie
Check table
. Dit toont de exacte tabellen waar het probleem zich voordoet. - Vervolgens kunnen de tabellen met het probleem worden geselecteerd en gerepareerd zoals weergegeven in de onderstaande afbeelding. Als alternatief kunnen alle tabellen in de database worden geselecteerd en de optie
Repair table
kan worden geselecteerd om de tabellen indien mogelijk te repareren.
Referenties:
- Xampp mysql gebruikerstabel repareren
- Mysql db repareren met phpmyadmin