Ответ 1
В моем случае я решил проблему, перейдя в папку:
C:\wamp\bin\mysql\mysql5.6.12\data
и удалите папку базы данных, которую я пытаюсь удалить. Что это.
Я не могу удалить базу данных из mysql. Ошибка похожа на
ERROR 1010 (HY000): Error dropping database (can't rmdir '.\oro', errno: 41)
Я попытался удалить базу данных "oro" с помощью phpmyadmin, а также отобразить такое же сообщение об ошибке и предупреждения
"DROP DATABASE" statements are disabled.
В моем случае я решил проблему, перейдя в папку:
C:\wamp\bin\mysql\mysql5.6.12\data
и удалите папку базы данных, которую я пытаюсь удалить. Что это.
Появляется ERROR 1010. Когда вы создаете базу данных, для вас создается файл. Это означает, что "create database foo" создаст каталог foo в вашем каталоге данных. Все определения/данные таблицы для foo находятся в каталоге foo. Все эти таблицы создаются на сервере, и их соответствующие файлы создаются сервером. Если по какой-либо причине файл создается или помещается в этот каталог, который не генерируется MySQL, ошибка 1010 будет выдаваться сервером при отбрасывании foo.
и в случае, если вы пытаетесь удалить базу данных с помощью phpmyadmin, обратитесь к phpmyadmin.
Надеюсь, это поможет вам понять ошибку.
Mysql сгенерирует два файла для любой таблицы
проверьте в своем каталоге, что оба файла должны существовать, если какой-либо из них отсутствует, то удалите оставшийся файл или вы хотите удалить весь файл, но будьте осторожны, чтобы удалить все ваши данные из таблиц.
Это работает для меня, я надеюсь, что это также сработает и для вас.
попробуйте изменить значение в файле конфигурации phpmyadmin,
$cfg['AllowUserDropDatabase'] = TRUE;
Я понимаю, что я очень опаздываю на вечеринку, но когда у меня была эта проблема (и в итоге здесь), я перешел в каталог и фактически обнаружил, что файл был случайно создан в каталоге через INTO OUTFILE без пути, и я забыл об этом. У MySQL, казалось, была проблема, потому что он не создал файл, и поэтому не смог удалить соответствующий каталог.