如何让 PhpMyAdmin 在不要求确认的情况下删除/截断
Posted
技术标签:
【中文标题】如何让 PhpMyAdmin 在不要求确认的情况下删除/截断【英文标题】:How to get PhpMyAdmin to delete/truncate without asking for confirmation 【发布时间】:2012-03-19 18:42:19 【问题描述】:在我的本地开发机器上,我总是删除行/截断表,甚至一直删除表/数据库。但是,我不断收到要求确认的消息。
1) 我在哪里可以编辑 phpmyadmin 的代码,这样当我尝试删除或清空表时它不会显示 javascript 确认/取消框,
2) 在新版本的 phpmyadmin 中,过去浏览表格时方便的“空”和“删除”按钮现在消失了。我怎样才能把它们带回来?
我自己尝试过这样做,但 phpmyadmin 的代码很难理解。我不知道他们的 html 保存在哪里。
【问题讨论】:
【参考方案1】:我没试过,但看起来不错:
查看您的config.inc.php 并更改:
$cfg['Confirm'] = TRUE;
来源:http://wiki.phpmyadmin.net/pma/Config#Confirm
【讨论】:
好像没有任何作用 这确实只涉及DROP
statements,正如here所解释的那样【参考方案2】:
我已经测试过了,$cfg['Confirm']
不起作用!
您只是不能在删除表格之前删除确认框。 即使这样,您也可以在不确认的情况下删除数据库。 这很荒谬,但这就是 phpmyadmin 的工作方式。
【讨论】:
【参考方案3】:你可以把Settings - SQL QUERIES - Confirm DROP queries
改成Config
改成config.inc.php
,都可以,我已经测试过了。
// confirm some commands that can result in loss of data
$cfg['Confirm'] = false;
【讨论】:
以上是关于如何让 PhpMyAdmin 在不要求确认的情况下删除/截断的主要内容,如果未能解决你的问题,请参考以下文章
如何在不影响 phpMyAdmin 的情况下从 mysql 中巧妙地删除 pma 表
如何在不知道 $row 像 phpmyadmin 的情况下将 mysql 表数据输出到 html 表中