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:
- Napraw tabelę użytkowników xampp mysql
- Napraw db mysql za pomocą phpmyadmina