Несколько возможных причин, по которым падает простой запрос с ошибкой Table does not exist, даже если таблица существует:
Неправильные права доступа. stackoverflow.com Если пользователь вошёл в систему как человек, у которого нет прав на просмотр базы данных или таблицы, то это может вызывать ошибку. stackoverflow.com
Некорректное размещение файлов .frm. bobcares.com В InnoDB файлы .frm определяют формат таблицы. bobcares.com Если их удалить или не скопировать в нужную директорию базы данных, то таблицы могут показывать ошибки. bobcares.com
Отсутствие файла ibdata в директории данных MySQL. bobcares.com Для работы InnoDB важны файл ibdata и файлы логов. bobcares.com Если они пропадают во время миграций или восстановлений, это может мешать правильной работе таблиц InnoDB. bobcares.com
Повреждение таблиц или неправильный формат имён таблиц. bobcares.com Если таблицы базы данных повреждены из-за неправильного выключения сервера или неполных запросов, или если формат имени таблицы неверен, то может появляться ошибка Table does not exist. bobcares.com
Для решения проблемы рекомендуется проверить и при необходимости исправить указанные факторы.
Примеры полезных ответов Поиска с Алисой на вопросы из разных сфер. Вопросы сгенерированы нейросетью YandexGPT для актуальных тем, которые определяются на базе обобщённых запросов к Поиску с Алисой.