我无法从 mysql 中删除数据库。错误就像
ERROR 1010 (HY000): Error dropping database (can't rmdir '.\oro', errno: 41)
我尝试使用 phpmyadmin 删除数据库“oro”,它也显示相同的错误消息和警报
"DROP DATABASE" statements are disabled.
我无法从 mysql 中删除数据库。错误就像
ERROR 1010 (HY000): Error dropping database (can't rmdir '.\oro', errno: 41)
我尝试使用 phpmyadmin 删除数据库“oro”,它也显示相同的错误消息和警报
"DROP DATABASE" statements are disabled.
就我而言,我通过导航到文件夹解决了这个问题:
C:\wamp\bin\mysql\mysql5.6.12\data
并删除我试图删除的数据库文件夹。而已。
Mysql为任何表生成两个文件
检查您的目录中是否必须存在这两个文件,如果缺少任何一个,则删除剩余的一个,或者如果您希望可以删除所有文件,但请注意我会从表中删除所有数据。
这对我有用,我希望它也对你有用。
您得到的 ERROR 1010 发生当您创建数据库时,会为您创建一个文件。这意味着“创建数据库 foo”将在您的数据目录中创建一个目录 foo。foo 的所有表定义/数据都在 foo 目录中。所有这些表都是在服务器中创建的,它们对应的文件是由服务器创建的。如果由于某种原因,在该目录中创建或放置了一个不是 MySQL 生成的文件,则当您删除 foo.xml 时,服务器将发出错误 1010。
如果您尝试使用 phpmyadmin 删除数据库,请参阅此phpmyadmin enable drop database 语句。
希望这可以帮助您理解错误。
C:\wampXY\bin\mysql\mysqlx.yz\data
(XY ..参考版本)
将您要删除的文件重命名为其他任何内容。(仅适用于特殊情况可选)
现在只需删除重命名的文件。
尝试更改 phpmyadmin 配置文件中的值,
$cfg['AllowUserDropDatabase'] = TRUE;
如果您使用的是 XAMPP,请转到C:/xampp/mysql/data/YourDBFolder
删除该文件夹后,一切都应该没问题。
我意识到我真的迟到了,但是当我遇到这个问题(并最终来到这里)时,我导航到目录,实际上发现一个文件无意中通过 INTO OUTFILE 在目录中创建了一个没有路径的文件,我' d忘记了。MySQL 似乎有问题,因为它没有创建文件,因此无法删除有问题的目录。