sql >> Databasteknik >  >> RDS >> Mysql

Lösningsindex för tabellanvändare är korrupt; försök att reparera det

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:

  1. Reparera xampp mysql användartabell
  2. Reparera mysql db med phpmyadmin

  1. Hur använder man ANY istället för IN i en WHERE-klausul med Rails?

  2. Access-kompatibel Wide World Importers SQL Server Database

  3. Introduktion till typer av diagram

  4. Inloggningsutlösare i SQL Server