phpmyadmin 在MySQL中删除数据库时出错(无法rmdir '.\oro',错误号:四十一)

5lhxktic  于 2022-11-09  发布在  PHP
关注(0)|答案(8)|浏览(243)

我无法从mysql中删除数据库。错误如下
ERROR 1010 (HY000): Error dropping database (can't rmdir '.\oro', errno: 41)
我尝试使用phpmyadmin删除数据库'oro',它也显示相同的错误消息和警报
"DROP DATABASE" statements are disabled.

kgqe7b3p

kgqe7b3p1#

在我的例子中,我通过导航到以下文件夹解决了问题:

C:\wamp\bin\mysql\mysql5.6.12\data

并删除我试图删除的数据库文件夹。就这样。

oogrdqng

oogrdqng2#

当你创建一个数据库时,会为你创建一个文件。这意味着“创建数据库foo”会在你的数据目录中创建一个目录foo。所有foo的表定义/数据都在foo目录中。所有这些表都是在服务器中创建的,它们对应的文件也是由服务器创建的。如果,由于某种原因,如果在此目录中创建或放置的文件不是由MySQL生成的,则在删除foo时,服务器将发出错误1010。
如果您尝试使用phpmyadmin删除数据库,请参考此phpmyadmin enable drop database statement
希望这可以帮助您了解错误。

7jmck4yq

7jmck4yq3#

Mysql为任何表生成两个文件
1..frm格式
1..同上
检查您的目录中的两个文件必须存在,如果任何一个是失踪,然后删除其余的一个,或者如果你希望你可以删除所有的文件,但要小心,这可能会删除所有的数据从表.
这对我有效,我希望对你也有效。

pkmbmrz7

pkmbmrz74#

1.请转到
C:\wampXY\bin\mysql\mysqlx.y.z\数据库
(XY..参考版本)
1.将您要删除的档案重新命名为其他名称。(只有在特殊情况下才是选择性的)
1.现在只需删除重命名的文件。

3htmauhk

3htmauhk5#

我在XAMPP中也发生了同样的错误,不知怎么的,我得到了一个解决方案,只需转到c:/xampp/mysql/data
删除您想要从PhpMyAdmin中删除的数据库文件夹然后转到浏览器,只需刷新localhost/phpMyAdmin,您想要的数据库将被删除

d6kp6zgx

d6kp6zgx6#

尝试更改phpmyadmin配置文件中的值,

$cfg['AllowUserDropDatabase']   = TRUE;
t98cgbkg

t98cgbkg7#

我意识到我真的迟到了,但是当我遇到这个问题(并在这里结束)时,我导航到目录,实际上发现一个文件无意中通过INTO OUTFILE在目录中创建,没有路径,我忘记了这一点。MySQL似乎有一个问题,因为它没有创建文件,所以无法删除有问题的目录。

r1wp621o

r1wp621o8#

如果您使用的是XAMPP,请转到C:/xampp/mysql/data/YourDBFolder
删除该文件夹后,一切都应该是好的。

相关问题