为什么information_schema表被破坏了?

时间:2013-12-04 02:43:00

标签: mysql information-schema

我想从COLUMNS的{​​{1}}获取信息。我执行以下命令:

root:information_schema> select * from COLUMNS;

但它出现错误:

  

错误126(HY000):表'/tmp/#sql_11b6_0.MYI'的密钥文件不正确;尝试修复它

所以我想修理桌子。我执行以下命令:

root:information_schema> repair table COLUMNS;

但它再次出现错误,错误的内容如下:

  

ERROR 1044(42000):拒绝用户'root'@'localhost'访问数据库'information_schema'

我不知道为什么root用户没有权限来修复表

1 个答案:

答案 0 :(得分:2)

当您看到类似'/tmp/#sql_XXXXX_X.MYI'的问题时,问题是您的文件系统已满,无法写入需要创建的临时文件。删除所有不必要的文件,然后重试。