如何修复`information_schema``TABLES`?

时间:2012-06-29 08:38:29

标签: mysql information-schema repair

我试图列出information_schemaTABLES的内容,如下所示:

SELECT * FROM information_schema.`TABLES` LIMIT 10

但它给了我一个错误:

ERROR 2013 (HY000): Lost connection to MySQL server during query

然后我认为REPAIR TABLE TABLES应该修复它,但它给了我:

ERROR 2006 (HY000): MySQL server has gone away
No connection. Trying to reconnect...
Connection id:    396
Current database: information_schema

ERROR 1044 (42000): Access denied for user 'root'@'localhost' to database 'information_schema'

之前有人遇到过这个问题,或者知道我该怎么做才能解决这个问题?

3 个答案:

答案 0 :(得分:1)

查看您的my.conf文件,看看是否提出以下值可以解决此问题。

interactive_timeout
wait_timeout

答案 1 :(得分:1)

我建议您尝试使用Grant在MySQL上修复用户表。通常当我有权限访问问题时,这就是我解决它们的方法。 另外,请查看以下bug -

答案 2 :(得分:0)

error.log中有两个条目(重启服务器后),如下所示:

InnoDB: Unable to find the AUTOINC column role_id in the InnoDB table database/table.
删除两个表后,一切正常。