我遇到了mysql系统数据库中columns_priv表的问题。 我目前无法添加新用户。
我已经尝试使用mysqlcheck --auto-repair --all-databases --password修复它,但是我得到以下输出:
mysql.columns_priv Error : Incorrect file format 'columns_priv' error : Corrupt
有没有其他的方式来修复这张桌子,或者我怎么去用一张空白的桌子来replace它呢? 这样做会损失什么?
谢谢
编辑(附加信息) 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)