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

Bagaimana cara memperbaiki tabel 'mysql.user' xampp yang rusak?

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).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Butuh bantuan dengan kueri sql untuk menemukan hal-hal yang ditandai dengan semua tag yang ditentukan

  2. Cara Menghindari Memasukkan Duplikat Catatan di MySQL

  3. MySQL pada kunci duplikat... dapatkan ID yang ada?

  4. Praktik terbaik untuk menyimpan hash md5 secara efisien di mysql

  5. Bagaimana cara memilih catatan dengan duplikat hanya satu bidang dan semua nilai bidang lainnya?