我在 mysql 系统数据库中遇到了 columns_priv 表问题。我目前无法添加新用户。
我尝试使用它来修复它mysqlcheck --auto-repair --all-databases --password
但得到以下输出:
mysql.columns_priv
Error : Incorrect file format 'columns_priv'
error : Corrupt
还有其他方法可以修复此表吗?或者我该如何用空白表替换它?这样做会有什么损失?
谢谢
编辑(附加信息)
mysqld
当前正在持续使用 100% 的 CPU。
看着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)