Không có rất nhiều bạn có thể làm. Nếu bạn có thể chạy các truy vấn và gần đây đã sao lưu toàn bộ cơ sở dữ liệu bằng "BẢNG DỰ PHÒNG", thì bạn có thể thử chạy truy vấn này:
RESTORE TABLE mysql.user FROM '/path/to/backup/directory'
Nếu bạn không thể thì bạn sẽ phải thực thi mysql với tùy chọn '--skip-Grant -boards' trong dòng lệnh. Điều này sẽ cho phép bạn ít nhất có được quyền truy cập. Bạn cũng có thể tạo lại nó bằng cách chạy lệnh mysql_install_db. Tìm thấy tại đây
Dù thế nào thì bảng của bạn cũng phải trông như thế này
+-----------------+---------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-----------------+---------------+------+-----+---------+-------+
| Host | varchar(20) | | PRI | | |
| User | varchar(6) | | PRI | | |
| Password | varchar(41) | | | | |
| Select_priv | enum('N','Y') | | | N | |
| Insert_priv | enum('N','Y') | | | N | |
| Update_priv | enum('N','Y') | | | N | |
| Delete_priv | enum('N','Y') | | | N | |
| Create_priv | enum('N','Y') | | | N | |
| Drop_priv | enum('N','Y') | | | N | |
| Reload_priv | enum('N','Y') | | | N | |
| Shutdown_priv | enum('N','Y') | | | N | |
| Process_priv | enum('N','Y') | | | N | |
| File_priv | enum('N','Y') | | | N | |
| Grant_priv | enum('N','Y') | | | N | |
| References_priv | enum('N','Y') | | | N | |
| Index_priv | enum('N','Y') | | | N | |
| Alter_priv | enum('N','Y') | | | N | |
+-----------------+---------------+------+-----+---------+-------+