Не можете да направите много. Ако можете да изпълнявате заявки и наскоро сте архивирали цялата база данни с помощта на „BACKUP TABLE“, тогава можете да опитате да изпълните тази заявка:
RESTORE TABLE mysql.user FROM '/path/to/backup/directory'
Ако не можете, тогава ще трябва да изпълните mysql с опцията '--skip-grant-tables' в командния ред. Това ще ви позволи поне да получите достъп. Можете също да го пресъздадете, като изпълните командата mysql_install_db. Намерен тук
Така или иначе таблицата ви трябва да изглежда така
+-----------------+---------------+------+-----+---------+-------+
| 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 | |
+-----------------+---------------+------+-----+---------+-------+