phpmyadmin:DROP DATABASE 语句已禁用

phpmyadmin:DROP DATABASE 语句已禁用

我刚刚从 10.04 升级到 12.04。

现在,当我尝试删除数据库时phpmyadmin它给我一个错误,说DROP DATABASE语句已被禁用。

阅读完这篇文章后,我添加了这一行

$cfg['AllowUserDropDatabase'] = true;

到 的底部/etc/phpmyadmin/config.inc.php,但我仍然收到相同的消息。

我退出了phpmyadmin,重新启动并重新登录,但仍然没有变化。

有任何想法吗?

更新:

好的,我发现了更多细节:

  • 我可以通过单击 DROP 链接从 PHPMyadmin 中删除数据库。但是,我无法通过直接输入 SQL 来删除数据库。
  • 我可以从命令提示符中删除数据库,没有问题
  • 有一个特定的数据库似乎出了问题。如果我尝试从命令提示符中删除,它会说它已失去与服务器的连接。如果我从 PHPMyadmin 内部尝试,它会出错并立即将我注销。

答案1

如果你正在使用版本 4+,那么你可以按照以下步骤删除数据库:

  1. 进入 mysql 管理界面
  2. 单击数据库选项(数据库右侧)
  3. 在这里,您将获得所有拥有的数据库,然后单击要删除的数据库左侧的复选框
  4. 在这些数据库的底部,您可以看到“删除”选项,因此单击删除即可永久删除数据库

答案2

您需要更新文件

config.default

通常是 phpmyadmin 的库文件夹

第 653 行(可能因版本不同而不同)

$cfg['AllowUserDropDatabase'] = true;

(一旦值更改为“true”,请重新启动 MySQL)

答案3

它对我有用。

  1. sudo service mysql restart

  2. 打开phpmyadmin

  3. 点击数据库在标题中。

  4. 已标记要删除的数据库

  5. 选择drop操作。

相关内容