如何在不影响其他表的情况下从 mysql 中删除 pma 表

PB *_*ics 5 phpmyadmin

我的 phpMyAdmin 安装有问题。我不小心点击了一些创建phpMyAdmin 使用的pma表的东西。(可能是高级功能)。

[见图片]1

我有一些问题:

  1. 这会影响其他表吗?
  2. 这个表有什么用?
  3. 如何完全禁用phpMyAdmin 中的高级功能,从而删除这些pma表?

Isa*_*tch 6

phpMyAdmin 提供为您创建这些表来存储程序高级功能的配置信息。这些表是可选的。通常它们被放在“phpmyadmin”数据库中,但如果您无权创建新数据库,则可以将这些表放在您有权访问的数据库中。根据您的评论,这似乎就是这里发生的事情。

您可以通过任何删除表的常用方法来删除它们 - 从每个表本身转到操作选项卡并单击“删除表 (DROP)”链接,或转到数据库结构选项卡,选择那些以“pma__”开头,然后从“With selected:”下拉框中选择“Drop”。

在删除历史表后,您可能会遇到由于尝试写入历史表而导致的错误,在这种情况下,注销并重新登录应该会为您清除错误。

回答您的其他问题:

这会影响其他表吗?

不,每个表的操作是相互独立的。

这个表有什么用?

各种 phpMyAdmin 功能,如图形表关系编辑器、查询历史记录和书签以及用户首选项。

如何完全禁用 phpMyAdmin 中的高级功能,从而删除这些 pma 表?

只需删除表。要完全删除有关丢失表的任何警告,您可以编辑config.inc.php文件以添加 $cfg['PmaNoRelation_DisableWarning'] = true; 并禁用自动创建这些添加的可能性$cfg['ZeroConf'] = false;