2017-11-25 405 views
0

我的phpMyAdmin安裝出現問題。我無意中點擊了一些創建phpMyAdmin使用的表的東西。 (可能提升功能)。如何從mysql刪除pma表而不影響其他表

[See Image]1

我有一些問題:

  1. 這是否會影響其他表?
  2. 這張表有什麼用?
  3. 如何在phpMyAdmin中完全禁用高級功能並刪除這些pma表?
+0

不,這不會影響您的任何代碼/查詢。你不應該刪除它們。 – urfusion

+0

@urfusion感謝您的迴應,如果我想刪除它們,我應該如何? –

+0

這些表包含的信息包括'phpmyadmin'和它們的配置。你爲什麼要刪除它們? – urfusion

回答

0

phpMyAdmin提供創建這些表以供您存儲程序高級功能的配置信息。這些表是可選的。通常他們被放在'phpmyadmin'數據庫中,但是如果你沒有權限創建一個新的數據庫,這些表可以放在你有權訪問的數據庫中。根據你的意見,這似乎是發生在這裏。

您可以通過任何常規手段刪除它們刪除表 - 無論是從每個表本身去操作選項卡,然後單擊「刪除表(DROP)」鏈接,或者去數據庫結構標籤,選擇以「pma__」開頭的那個,然後從「With selected:」下拉框中選擇「Drop」。

您有可能會遇到由於嘗試寫入歷史記錄表而導致寫入歷史記錄表的錯誤,在此情況下,註銷並重新登錄應該爲您清除錯誤。

爲了回答您的其他問題:

這會影響其他表?

不,每個表格的操作是相互獨立的。

這張表的用途是什麼?

各種phpMyAdmin的功能,如圖形表關係編輯器,查詢歷史和書籤,以及用戶的喜好。

如何完全禁用phpMyAdmin中的高級功能並刪除這些pma表?

只需刪除表。要完全刪除有關缺少表中的任何警告,您可以編輯config.inc.php文件,添加$cfg['PmaNoRelation_DisableWarning'] = true; 並禁用自動創建這些的可能性增加$cfg['ZeroConf'] = false;

相關問題