Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Memecahkan Indeks untuk pengguna tabel rusak; coba perbaiki

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:

  1. Perbaiki tabel pengguna xampp mysql
  2. Perbaiki db mysql dengan phpmyadmin

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hapus baris duplikat di MySQL

  2. mysqli::mysqli():(HY000/2002):Tidak dapat terhubung ke server MySQL lokal melalui soket 'MySQL' (2)

  3. com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:Kegagalan tautan komunikasi

  4. SQL SELECT untuk mendapatkan N bilangan bulat positif pertama

  5. Koneksi MySQL tidak berfungsi:2002 Tidak ada file atau direktori seperti itu