У меня проблемы с таблицей 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)