Я пытаюсь удалить одну из своих баз данных в mySQL, но продолжаю получать ошибку 2013: потерянное соединение (это происходит и с другими запросами в этой базе данных). Однако любая другая база данных работает нормально; Я могу легко выполнять запросы и удалять базы данных и таблицы.
Я пробовал гуглить, но все, что я видел, по существу говорило, что это потерянное соединение из-за большого или сложного запроса.
Мой код просто
DROP DATABASE employees;
Однако, когда я расширяю эту базу данных, она также говорит, что таблицы/представления/хранимые процедуры/функции не могут быть получены, если это помогает (опять же, в других моих базах данных этой проблемы нет).
Я создал эту базу данных в блокнотах Jupyter с помощью соединителя mySQL python, а другие — непосредственно в mySQL, но это единственный реальный отличительный фактор между ними.
Хорошо, я понял это. Оказывается, если вы запускаете код в Jupyter Notebooks и пытаетесь выполнить какие-либо действия до закрытия курсора, он не запустится. (Я забыл запустить ячейку с помощью mycursor.close()). Спасибо!
Понятия не имею, в чем проблема, поскольку это только одна база данных, которая вызывает у вас проблемы, но вы должны иметь возможность просто удалить каталог сотрудников в каталоге данных MySQL.