如何从mysql删除pma表而不影响其他表

问题描述:

我的phpMyAdmin安装出现问题。我无意中点击了一些创建phpMyAdmin使用的表的东西。 (可能提升功能)。如何从mysql删除pma表而不影响其他表

[See Image]1

我有一些问题:

  1. 这是否会影响其他表?
  2. 这张表有什么用?
  3. 如何在phpMyAdmin中完全禁用高级功能并删除这些pma表?
+0

不,这不会影响您的任何代码/查询。你不应该删除它们。 – urfusion

+0

@urfusion感谢您的回应,如果我想删除它们,我应该如何? –

+0

这些表包含的信息包括'phpmyadmin'和它们的配置。你为什么要删除它们? – urfusion

phpMyAdmin提供创建这些表以供您存储程序高级功能的配置信息。这些表是可选的。通常他们被放在'phpmyadmin'数据库中,但是如果你没有权限创建一个新的数据库,这些表可以放在你有权访问的数据库中。根据你的意见,这似乎是发生在这里。

您可以通过任何常规手段删除它们删除表 - 无论是从每个表本身去操作选项卡,然后单击“删除表(DROP)”链接,或者去数据库结构标签,选择以“pma__”开头的那个,然后从“With selected:”下拉框中选择“Drop”。

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

为了回答您的其他问题:

这会影响其他表?

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

这张表的用途是什么?

各种phpMyAdmin的功能,如图形表关系编辑器,查询历史和书签,以及用户的喜好。

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

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