如何让 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

【讨论】:

好像没有任何作用 这确实只涉及DROPstatements,正如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 表中

如何在不删除数据库的情况下删除 phpMyAdmin 中数据库中所有表的内容?

如何在不显示确认屏幕的情况下直接发送消息? [复制]

如何在不关闭服务器套接字的情况下在客户端获得确认?

如何要求用户确认对访问记录的编辑