mysql - 为什么information_schema表损坏了?

我想从COLUMNSinformation_schema获取信息。我执行以下命令:
根:信息架构>从列中选择*;
但它出现了一个错误:
错误126(HY000):表'/tmp/#sql b6_0.MYI'的密钥文件不正确;请尝试修复它
所以我想修桌子。我执行以下命令:
根:信息架构>修复表列;
但它又出现了错误,错误的内容如下:
错误1044(42000):拒绝用户“根”@“本地主机”访问数据库“信息架构”
我不知道为什么根用户没有修复表的权限

最佳答案

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