phpmyadmin:DROP DATABASE 语句已禁用

Dat*_*ing 5 phpmyadmin

我刚刚从 10.04 升级到 12.04。

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

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

$cfg['AllowUserDropDatabase'] = true;
Run Code Online (Sandbox Code Playgroud)

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

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

有任何想法吗?

更新:

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

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

小智 3

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

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


小智 2

您将需要更新文件

config.default
Run Code Online (Sandbox Code Playgroud)

一般是phpmyadmin的libraries文件夹

第 653 行(可能很大程度上取决于版本)

$cfg['AllowUserDropDatabase'] = true;
Run Code Online (Sandbox Code Playgroud)

(值更改为“true”后重新启动 MySQL)