【问题标题】:How do I remove pma tables from mysql without affecting other tables如何在不影响其他表的情况下从 mysql 中删除 pma 表
【发布时间】:2018-05-09 04:54:32
【问题描述】:

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

[

我有一些问题:

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

【问题讨论】:

  • 不,它不会影响您的任何代码/查询。你不应该删除它们。
  • @urfusion 感谢您的回复,如果我想删除它们我应该怎么做?
  • 这些表包含phpmyadmin 及其配置的信息。为什么要删除它们?
  • @urfusion 有很多表,它很混乱,所以我想删除它们,并保持我的数据库像以前一样......
  • 保持原样并创建您自己的DB 并使用它。

标签: phpmyadmin


【解决方案1】:

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

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

在您删除历史记录表后,您可能会遇到错误,因为它试图写入历史记录表,在这种情况下,注销并重新登录应该会为您清除错误。

回答您的其他问题:

这会影响其他表吗?

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

这个表有什么用?

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

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

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

【讨论】:

  • #它有效!。我很震惊,因为我所有的数据库
猜你喜欢
  • 2016-10-09
  • 2020-01-14
  • 2022-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-08-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多