Как отремонтировать `information_schema``TABLES`?
Я пытаюсь перечислить содержимое information_schema
,TABLES
как это:
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 ответа
Решение
Было две записи (после перезапуска сервера) в error.log
как это:
InnoDB: Unable to find the AUTOINC column role_id in the InnoDB table database/table.
после опускания обеих таблиц все работало нормально.
Посмотрите на ваш файл my.conf и посмотрите, решит ли эта проблема решение с помощью следующих значений.
interactive_timeout
wait_timeout
Я бы порекомендовал вам попытаться исправить вашу таблицу пользователей на MySQL, используя Grant. Обычно, когда у меня были проблемы с доступом к привилегиям, я так их решал. Также, пожалуйста, посмотрите на следующую ошибку -