Назад | Перейти на главную страницу

Поврежденные системные таблицы mysql

У меня проблемы с таблицей columns_priv в системной базе данных mysql. В настоящее время я не могу добавлять новых пользователей.

Я попытался восстановить его с помощью mysqlcheck --auto-repair --all-databases --password но я получаю следующий результат:

mysql.columns_priv
Error    : Incorrect file format 'columns_priv'
error    : Corrupt

Есть ли другой способ восстановить эту таблицу или как мне заменить ее пустой таблицей? Что я потеряю, сделав это?

Спасибо

Изменить (дополнительная информация) mysqld в настоящее время постоянно использует 100% ЦП.

Смотря на show processlist, Я получил:

mysql> show processlist;
+-----+------------------+-----------+-------+---------+------+-------------------+------------------------------------------------------------------------------------------------------+
| Id  | User             | Host      | db    | Command | Time | State             | Info                                                                                                 |
+-----+------------------+-----------+-------+---------+------+-------------------+------------------------------------------------------------------------------------------------------+
|   5 | debian-sys-maint | localhost | mysql | Query   | 1589 | Opening tables    | ALTER TABLE tables_priv
   MODIFY Column_priv set('Select','Insert','Update','References')
     COLL |                                                                        |
| 752 | root             | localhost | NULL  | Query   |    0 | NULL              | show processlist                                                                                     |
+-----+------------------+-----------+-------+---------+------+-------------------+------------------------------------------------------------------------------------------------------+
2 rows in set (0.00 sec)