我刚刚从 10.04 升级到 12.04。
现在,当我尝试删除数据库时phpmyadmin它给我一个错误,说DROP DATABASE
语句已被禁用。
阅读完这篇文章后,我添加了这一行
$cfg['AllowUserDropDatabase'] = true;
到 的底部/etc/phpmyadmin/config.inc.php
,但我仍然收到相同的消息。
我退出了phpmyadmin,重新启动并重新登录,但仍然没有变化。
有任何想法吗?
更新:
好的,我发现了更多细节:
- 我可以通过单击 DROP 链接从 PHPMyadmin 中删除数据库。但是,我无法通过直接输入 SQL 来删除数据库。
- 我可以从命令提示符中删除数据库,没有问题
- 有一个特定的数据库似乎出了问题。如果我尝试从命令提示符中删除,它会说它已失去与服务器的连接。如果我从 PHPMyadmin 内部尝试,它会出错并立即将我注销。
答案1
如果你正在使用版本 4+,那么你可以按照以下步骤删除数据库:
- 进入 mysql 管理界面
- 单击数据库选项(数据库右侧)
- 在这里,您将获得所有拥有的数据库,然后单击要删除的数据库左侧的复选框
- 在这些数据库的底部,您可以看到“删除”选项,因此单击删除即可永久删除数据库
答案2
您需要更新文件
config.default
通常是 phpmyadmin 的库文件夹
第 653 行(可能因版本不同而不同)
$cfg['AllowUserDropDatabase'] = true;
(一旦值更改为“true”,请重新启动 MySQL)
答案3
它对我有用。
sudo service mysql restart
打开phpmyadmin
点击数据库在标题中。
已标记要删除的数据库。
选择
drop
操作。