Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Làm thế nào để sửa chữa bảng xampp 'mysql.user' bị hỏng?

Đây gần như chắc chắn là một lỗi đã biết trong mariaDB (tức là mySQL ). Xem ApacheFriends.org cho phần mô tả. Sự cố xảy ra sau khi người dùng mật khẩu thay đổi - thường người dùng root .

Lời khuyên chung dường như là cắt lỗ và hạ cấp XAMPP của bạn xuống 7.3.5

Nếu không, sự cố sau này có thể tái diễn ngay cả sau ví dụ như gỡ cài đặt / cài đặt lại hoàn toàn 7.3.7.

Điều gì sau đây là một sự phá vỡ / sửa chữa cho người dùng Windows / XAMPP. Nó giả định rằng bạn có một bản sao lưu - điều mà bạn có thể làm. (Có vẻ như quá trình cài đặt cung cấp một bản sao lưu ban đầu.) Ý tưởng là giúp bạn hoạt động trở lại mà không cần hạ cấp đủ lâu để có bản phát hành tiếp theo.

Cách nhanh nhất ra khỏi đầm lầy là chỉ cần đi đến bước 9.

(1) Tìm 'my.ini' (ví dụ:c:\ xampp \ mysql \ bin \ my.ini)
(2) Chèn 'bỏ qua-cấp-bảng' vào một dòng mới sau nhãn '[mysqld] '. Xóa phần này sau.
(3) Bây giờ mySQL có thể được khởi động từ bảng điều khiển XAMPP.
(4) Khởi động phpMyAdmin từ trình duyệt và chọn bảng 'người dùng' từ cơ sở dữ liệu 'mysql'
(5) Nên xem:# 1034 Chỉ mục cho bảng 'người dùng' bị hỏng; cố gắng sửa chữa nó.
(6) Chọn 'mysql' từ bảng điều khiển bên trái, sau đó chọn 'người dùng' trong bảng điều khiển bên phải.
(7) Từ trình đơn thả xuống 'Với đã chọn', hãy chạy 'phân tích' rồi chọn 'sửa chữa table '.
(8) Nếu' Repair 'không thành công, không có lựa chọn nào khác ngoài' DROP TABLE user '....

(9) Tạo lại bảng 'người dùng' từ bản sao lưu phân phối bằng cách sao chép 3 tệp sau.

C:\xampp\mysql\backup\mysql\user.frm 
C:\xampp\mysql\backup\mysql\user.MYD
C:\xampp\mysql\backup\mysql\user.MYI

đến

C:\xampp\mysql\data\mysql\

sau đó khởi động lại XAMPP và thêm / xóa / chỉnh sửa người dùng như bạn muốn.

Một điểm cuối cùng:Dường như có một số loại liên kết giữa bảng 'người dùng' và 'db'. Bạn có thể cần sửa bảng 'db' theo bước (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. Bạn của một người bạn trong PHP / MySQL?

  2. Lỗi mysql 1025 (HY000):Lỗi khi đổi tên của './foo' (errorno:150) nghĩa là gì?

  3. mysql WHERE TRONG chuỗi / tên người dùng mảng

  4. $ result =mysql_query ()

  5. Chèn nhiều tệp văn bản được phân tách bằng tab vào MySQL bằng Python?