phpmyadmin启用drop database语句

时间:2010-12-10 15:55:11

标签: mysql database phpmyadmin

我的托管服务提供商警告我超过了我的1000桌限制。我有很多数据库,想一次删除更多。不幸的是,他们没有多选功能,所以我决定在phpmyadmin中使用查询。

当我尝试DROP database some_name之类的内容时,我会DROP DATABASE statements are disables

有谁知道是否可以启用它们或以其他方式删除多个数据库?

20 个答案:

答案 0 :(得分:31)

看起来您需要在config.inc.php中编辑phpMyAdmin setting

  

boolean $ cfg ['AllowUserDropDatabase'](第503行)

     

显示普通用户的“丢弃数据库”链接

答案 1 :(得分:25)

是的,您可以按照以下步骤执行此操作:

  1. 转到wamp / apps / phpmyadmin3.5.1 / libraries

  2. 打开名为“config.default.php”的文件

  3. 转到第653行并将$cfg['AllowUserDropDatabase'] = false;更改为 true

  4. 重新启动服务器以查看更改

  5. 对于Windows XP用户:如果未反映效果,请通过快速启动图标退出WAMP并尝试重新启动。

答案 2 :(得分:13)

不触及任何配置文件

如果您打开了phpmyadmin,在左侧会看到主图标旁边的数据库图标(如果您将鼠标悬停在它上面 - 会弹出'查询窗口'标题),点击它和窗口显示将允许您输入'drop query'而不触及任何配置文件(至少我没有问题,希望它会有所帮助)。

Database button

答案 3 :(得分:8)

您需要更新文件config.default,通常是phpmyadmin的库文件夹

第653行(可能非常依赖于版本)

$cfg['AllowUserDropDatabase'] = true;

答案 4 :(得分:6)

  1. 转到 - > your_drive / xampp / PhpMyAdmin / libraries /(带XAMPP的Windows)或/ usr / share / phpmyadmin / libraries /(Linux with PHP / Apache / MySQL / PhpMyAdmin)

  2. 打开文件名“config.default.php”

  3. 查找$ cfg ['AllowUserDropDatabase']

  4. 您会发现值为“False。使其成为“真实”。

  5. Linux重启apache2在termina /etc/init.d/apache2 restart(Linux)或XAMPP控制面板重启Mysql

答案 5 :(得分:3)

我无需修改任何上述文件

第1步

单击主页图标旁边的数据库图标 click on the database icon next to home icon

第2步

在屏幕右侧的

选择操作选项卡 on the right side of the screen select the operations tab

第3步 选择drop the database选项,它应该可以工作[对我来说它甚至可以用于包含数据的表格 Select the drop the database option and you are done

答案 6 :(得分:2)

删除数据库并创建一个新数据库。为此,请转到phpmyadmin并在左侧面板上选择数据库。然后转到' Operations'头上的标签。在中间右侧找到删除数据库的选项。点击DROP DATABASE并继续......

答案 7 :(得分:2)

PhpMyAdmin抛出错误“DROP DATABASE”语句被禁用“。 PhpMyadmin主页中缺少“DROP”选项卡。要在PhpMyAdmin中启用上方标签,请按照以下步骤操作。

  1. 转到XAMPP目录 - > PhpMyAdmin - > libraries /文件夹。

  2. 打开/编辑名称为“config.default.php”的文件

  3. 查找$ cfg [' AllowUserDropDatabase']

  4. 你会发现它的值是'False',将它设为“True”并且你已经完成了。

  5. 刷新PhpMyAdmin页面或重新启动MySql服务器,然后打开PhpMyAdmin。

答案 8 :(得分:1)

您是否尝试使用SSH登录mySQL来删除数据库,如果您还没有...

  

sudo mysql -u yourmysqlusername -p(输入密码   提示时。)

     

的MySQL>显示数据库; (找到你的数据库)

     

的MySQL>使用YOURDATABSETODROP; (更改数据库)

     

的MySQL> DROP DATABASE YOURDATABSETODROP; (而你已经完成了。)

答案 9 :(得分:0)

如果在MAC上发生这种情况,则可能是您未在管理员帐户内运行;您无权删除该目录。

  1. 在您的finder菜单栏中点击“go”并输入以下内容: usr / local / mysql / data
  2. 选择/删除您要删除的同一数据库的目录 - 您可能会收到要求输入管理员用户名和密码的对话框。
  3. 输入管理员凭据后,该目录将消失。使用数据库重新启动会话,您将很高兴。
  4. 希望这有帮助

答案 10 :(得分:0)

  

是的,您可以通过以下步骤完成:
  1.转到wamp / apps / phpmyadmin3.5.1 / libraries
  2.打开名为“config.default.php”的文件   3.转到第653行并更改$ cfg ['AllowUserDropDatabase'] = false;真实的    4.重新启动服务器以查看更改

重新启动wamp ...关闭wamp服务器并再次打开。 :)

享受!

答案 11 :(得分:0)

如果您使用的是版本4+,那么只需按照以下步骤删除数据库:

  1. 转到mysql admin
  2. 单击数据库选项(数据库右侧)
  3. 在这里,您将获得所有数据库,现在单击要删除的数据库左侧的复选框
  4. 在这些数据库的底部,您可以看到“删除”选项,因此请单击该删除以永久删除数据库

答案 12 :(得分:0)

我不得不在CPanel(数据库部分/ MySqlDatabases)中使用另一个图标而不是(Databases Section / phpMyAdmin)。

(...因为我的共享Web主机提供程序禁用了DROP DATABASE命令,并且最初限制了对命令行和配置文件的访问。)

答案 13 :(得分:0)

  1. 在phpadmin中选择数据库
  2. 点击操作按钮
  3. 显示删除数据库部分
  4. 单击“删除数据库”(DROP)。它显示警报框。
  5. 单击“确定”。

答案 14 :(得分:0)

我对大多数这些方法都有疑问。

我的安装是托管的,因此我无法访问PHP配置文件,并且PHPMyAdmin界面未显示上面提到的“删除数据库”部分(在“操作”选项卡下)。角落里的图标也不起作用。

我意识到你可以做的是创建一个存储过程来删除你的表。

转到“例程”,“添加例程”并使用单行创建存储过程:

onStart()

当创建它时,您可以执行它,数据库将被删除。

答案 15 :(得分:0)

转到\ wamp \ apps \ phpmyadmin4.1.14 \ libraries 打开名为" config.default.php"的文件。 转到第653行并更改$ cfg [' AllowUserDropDatabase'] = false;为真 重新启动服务器以查看更改

答案 16 :(得分:0)

当我尝试删除数据库时,我注意到了相同的问题(5.0.2是我使用的PhpMyAdmin的版本)。就我而言,$cfg['AllowUserDropDatabase']文件中没有config.inc.php变量,默认配置文件libraries/config.default.php has it false by default中也没有。

如果要允许暂时删除数据库,建议您仅在$cfg['AllowUserDropDatabase'] = true;文件的末尾添加config.inc.php行(或将false的值更改为{{1 }}(如果已经存在)),而不是修改true中的默认值,此处建议您这样做,因为正如文档所述,"the file is not intended for changes"。完成操作后,只需完全删除该行或再次将其设置回libraries/config.default.php

答案 17 :(得分:0)

Xampp window

方法1: 打开Xampp,Apache->配置-> phpMyAdmin(config.inc.php)或config.inc.php

添加此代码

$ cfg ['AllowUserDropDatabase'] = true;

Adding line in config.inc.php

方法2:

打开C:\ xampp \ phpMyAdmin \ config.inc.php

添加此代码

$ cfg ['AllowUserDropDatabase'] = true;

答案 18 :(得分:0)

enter image description here

有时 PhpMyAdmin 会抛出非常不寻常的错误:““DROP DATABASE”语句被禁用”

在这种情况下,“DROP” 选项卡无法在 PhpMyAdmin 主页中看到。您可以通过执行以下过程来解决此问题。

  1. 转到 -> your_drive/xampp/PhpMyAdmin/libraries/
  2. 打开一个名为“config.default.php”的文件
  3. 找到 $cfg['AllowUserDropDatabase'] = false; 和 将其转换为:$cfg['AllowUserDropDatabase'] = true;
  4. 停止 mysql 服务器并重新启动。

:) 你现在可以删除数据库了。

答案 19 :(得分:-1)

转到phpmyadmin的左侧边栏,其中有数据库列表,并选择要删除的特定数据库。
在菜单栏下执行了此操作,其中有多个选项,如查询 sql 操作等,请选择结构
当你这样做时,它将为你提供数据库所有表格的列表,在表格下方有一个复选框选择全部检查,然后在下拉列表中选择下拉。