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

Chỉ mục giải quyết cho người dùng bảng bị hỏng; cố gắng sửa chữa nó

Tôi đang cố gắng gán quyền truy cập vào cơ sở dữ liệu cho root mặc định người dùng trong cơ sở dữ liệu MariaDB của tôi được lưu trữ qua phpmyadmin và tôi gặp lỗi sau.

Can't open and lock privilege tables: Index for table 'user' is corrupt; try to repair it

Mặc dù không phải lỗi chính xác giống nhau nhưng tôi đã gặp lỗi tương tự như ở trên khi cố gắng thực hiện các chức năng tương tự như đặt mật khẩu cho bảng người dùng hoặc thêm đặc quyền cho người dùng.

Hãy xem cách giải quyết các vấn đề như thế này:

  • Trước tiên, chúng tôi cần kiểm tra các bảng có lỗi hoặc sự cố.
  • Đối với điều này, hãy chọn cơ sở dữ liệu nơi bạn cần sửa các bảng hoặc tìm sự cố. Hoặc chọn cơ sở dữ liệu mà bạn gặp lỗi tương tự như trên.
  • Chọn tất cả các bảng trong cơ sở dữ liệu ở góc dưới cùng bên trái và chọn tùy chọn Check table . Điều này sẽ hiển thị các bảng chính xác nơi có vấn đề.
  • Tiếp theo, các bảng có vấn đề có thể được chọn và sửa chữa như thể hiện trong hình ảnh bên dưới. Ngoài ra, tất cả các bảng trong cơ sở dữ liệu có thể được chọn và tùy chọn Repair table có thể được chọn để sửa chữa các bảng nếu có thể.

Tài liệu tham khảo:

  1. Sửa chữa bảng người dùng mysql xampp
  2. Sửa chữa mysql db bằng 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. Tôi có thể thay thế mù quáng tất cả các hàm mysql_ bằng mysqli_ không?

  2. Tại sao tôi nhận được lỗi Không thể chuyển tham số 2 do tham chiếu khi tôi đang sử dụng bindParam với một giá trị không đổi?

  3. Làm thế nào để tính toán tổng số đang chạy trong MySQL

  4. Không thể kết nối với máy chủ MySQL cục bộ thông qua socket '/var/lib/mysql/mysql.sock' (2)

  5. Làm thế nào để thay đổi mysql thành mysqli?