Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Indeks rozwiązywania dla użytkownika tabeli jest uszkodzony; spróbuj to naprawić

Próbowałem przypisać dostęp do bazy danych do domyślnego root użytkownika w mojej bazie danych MariaDB hostowanej przez phpmyadmin i otrzymywałem następujący błąd.

Can't open and lock privilege tables: Index for table 'user' is corrupt; try to repair it

Chociaż nie jest to dokładnie ten sam błąd, ale mam podobne błędy do powyższego, gdy próbuję wykonać podobne funkcje, takie jak ustawianie hasła dla tabel użytkowników lub dodawanie uprawnień do użytkownika.

Zobaczmy, jak rozwiązać takie problemy:

  • Najpierw musimy sprawdzić tabele, w których występują błędy lub problemy.
  • W tym celu wybierz bazę danych, w której chcesz naprawić tabele lub znaleźć problemy. Lub wybierz bazę danych, w której pojawiają się błędy podobne do powyższych.
  • Zaznacz wszystkie tabele w bazie danych w lewym dolnym rogu i wybierz opcję Check table . Spowoduje to wyświetlenie dokładnych tabel, w których występuje problem.
  • Następnie można wybrać i naprawić tabele z problemem, jak pokazano na poniższym obrazku. Alternatywnie można wybrać wszystkie tabele w bazie danych i opcję Repair table można wybrać do naprawy stołów, jeśli to możliwe.

Referencje:

  1. Napraw tabelę użytkowników xampp mysql
  2. Napraw db mysql za pomocą phpmyadmina

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Znaczenie długości varchar w tabeli MySQL

  2. Błąd 1022 — Nie można pisać; zduplikowany klucz w tabeli

  3. Jak uzyskać dane z bieżącego tygodnia w MySQL?

  4. Kącik bazy danych:Przewodnik dla początkujących po silnikach pamięci masowej Mysql

  5. Jak w PHP z PDO sprawdzić końcowe, sparametryzowane zapytanie SQL?