Ini hampir pasti merupakan bug yang dikenal di mariaDB (yaitu mySQL ). Lihat ApacheFriends.org untuk deskripsi. Masalah terjadi setelah pengguna sandi perubahan - sering kali pengguna root .
Saran umum tampaknya adalah mengurangi kerugian Anda dan menurunkan versi XAMPP Anda ke 7.3.5
Jika tidak, masalahnya mungkin akan muncul kembali bahkan setelah uninstall/instal ulang lengkap 7.3.7 misalnya.
Berikut ini adalah pengelakan/perbaikan untuk pengguna Windows/XAMPP. Ini mengasumsikan Anda memiliki cadangan - yang mungkin Anda lakukan. (Tampaknya proses penginstalan menyediakan cadangan awal.) Idenya adalah membuat Anda kembali mengudara tanpa menurunkan versi cukup lama hingga rilis berikutnya tiba.
Jalan keluar tercepat dari rawa adalah dengan pergi ke langkah 9.
(1) Temukan 'my.ini' (mis. c:\xampp\mysql\bin\my.ini )
(2) Masukkan 'skip-grant-tables' di baris baru setelah label '[mysqld] '. Hapus ini nanti.
(3) Sekarang mySQL dapat dijalankan dari panel kontrol XAMPP.
(4) Mulai phpMyAdmin dari browser dan pilih tabel 'pengguna' dari database 'mysql'
(5) Akan terlihat:#1034 Indeks untuk tabel 'pengguna' rusak; coba perbaiki.
(6) Pilih 'mysql' dari panel kiri lalu centang 'pengguna' di panel sebelah kanan.
(7) Dari dropdown 'Dengan dipilih' jalankan 'analisis' lalu 'perbaiki table'.
(8) Jika 'Repair' gagal, tidak ada pilihan selain 'DROP TABLE user' ....
(9) Buat ulang tabel 'pengguna' dari cadangan distribusi dengan menyalin 3 file berikut.
C:\xampp\mysql\backup\mysql\user.frm
C:\xampp\mysql\backup\mysql\user.MYD
C:\xampp\mysql\backup\mysql\user.MYI
ke
C:\xampp\mysql\data\mysql\
kemudian restart XAMPP dan tambahkan/hapus/edit pengguna sesuai keinginan.
Satu poin terakhir:Tampaknya ada semacam hubungan antara tabel 'pengguna' dan 'db'. Anda mungkin perlu memperbaiki tabel 'db' sesuai langkah (7).