Jag försökte tilldela åtkomst till en databas till standard root
användare i min MariaDB-databas värd via phpmyadmin och jag fick följande fel.
Can't open and lock privilege tables: Index for table 'user' is corrupt; try to repair it
Även om det inte är exakt samma fel men jag fick liknande fel som ovan när jag försökte utföra liknande funktioner som att ställa in lösenord för användartabellerna eller lägga till privilegier för en användare.
Låt oss se hur du löser sådana här problem:
- Först måste vi kontrollera tabellerna som har fel eller problem.
- Välj den databas där du behöver reparera tabellerna eller hitta problem. Eller välj databasen där du får fel som liknar ovan.
- Välj alla tabeller i databasen i det nedre vänstra hörnet och välj alternativet
Check table
. Detta kommer att visa de exakta tabellerna där problemet är. - Nästa kan tabellerna med problemet väljas och repareras enligt bilden nedan. Alternativt kan alla tabeller i databasen väljas och alternativet
Repair table
kan väljas för att reparera borden om möjligt.
Referenser:
- Reparera xampp mysql användartabell
- Reparera mysql db med phpmyadmin