Saya mencoba menetapkan akses ke database ke root
default pengguna di database MariaDB saya yang dihosting melalui phpmyadmin dan saya mendapatkan kesalahan berikut.
Can't open and lock privilege tables: Index for table 'user' is corrupt; try to repair it
Meskipun bukan kesalahan yang sama persis tetapi saya mendapatkan kesalahan serupa dengan yang di atas ketika mencoba melakukan fungsi serupa seperti mengatur kata sandi untuk tabel pengguna atau menambahkan hak istimewa ke pengguna.
Mari kita lihat cara mengatasi masalah seperti ini:
- Pertama kita perlu memeriksa tabel yang memiliki kesalahan atau masalah.
- Untuk ini, pilih database tempat Anda perlu memperbaiki tabel atau menemukan masalah. Atau pilih database tempat Anda mendapatkan kesalahan yang serupa dengan di atas.
- Pilih semua tabel dalam database di pojok kiri bawah dan pilih opsi
Check table
. Ini akan menunjukkan tabel yang tepat di mana masalahnya. - Berikutnya tabel dengan masalah dapat dipilih dan diperbaiki seperti yang ditunjukkan pada gambar di bawah. Atau, semua tabel dalam database dapat dipilih dan opsi
Repair table
dapat dipilih untuk memperbaiki tabel jika memungkinkan.
Referensi:
- Perbaiki tabel pengguna xampp mysql
- Perbaiki db mysql dengan phpmyadmin