首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> PHP 程式設計 >> PHP 相關知識

phpMyAdmin 高級功能(配置存儲)完整啟用步驟

     編輯:PHP 相關知識

phpMyAdmin 安裝後預設未啟用「高級功能」(書籤、關聯、PDF 結構圖、查詢歷史等),登入時會提示「部分功能未激活」。啟用方法是建立專用資料庫 phpmyadmin 並導入結構,再修改配置檔。

步驟 1:建立配置存儲資料庫

  1. 以 root 登入 phpMyAdmin。
  2. 點擊頂部 匯入 標籤。
  3. 選擇檔案:phpMyAdmin 源碼目錄下的 examples/create_tables.sql(或 sql/create_tables.sql)。
  4. 執行匯入,成功後左側會出現 phpmyadmin 資料庫,內含 12~15 張表(pma__*)。

步驟 2:修改 config.inc.php

找到 config.inc.php(或從 config.sample.inc.php 複製重命名),在 $cfg['Servers'][$i] 區塊新增/修改:

$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
$cfg['Servers'][$i]['bookmarktable'] = 'pma__bookmark';
$cfg['Servers'][$i]['relation'] = 'pma__relation';
$cfg['Servers'][$i]['table_info'] = 'pma__table_info';
$cfg['Servers'][$i]['table_coords'] = 'pma__table_coords';
$cfg['Servers'][$i]['pdf_pages'] = 'pma__pdf_pages';
$cfg['Servers'][$i]['column_info'] = 'pma__column_info';
$cfg['Servers'][$i]['history'] = 'pma__history';
$cfg['Servers'][$i]['tracking'] = 'pma__tracking';
$cfg['Servers'][$i]['designer_coords'] = 'pma__designer_coords';
$cfg['Servers'][$i]['userconfig'] = 'pma__userconfig';
$cfg['Servers'][$i]['recent'] = 'pma__recent';
$cfg['Servers'][$i]['table_uiprefs'] = 'pma__table_uiprefs';

phpMyAdmin 4.1.1+ 新增三張表(需補充)

$cfg['Servers'][$i]['users'] = 'pma__users';
$cfg['Servers'][$i]['usergroups'] = 'pma__usergroups';
$cfg['Servers'][$i]['navigationhiding'] = 'pma__navigationhiding';
注意表名下劃線:舊版表名為 pma_bookmark(單下劃線),新版統一為 pma__bookmark(雙下劃線)。配置必須與實際表名完全一致。

步驟 3:重新登入生效

  1. 登出 phpMyAdmin。
  2. 清除瀏覽器快取/ Cookie(或開啟無痕視窗)。
  3. 重新登入,頂部提示消失,功能頁籤(關聯、設計師、追蹤等)可正常使用。

功能對照表

配置鍵對應表功能說明
bookmarktablepma__bookmarkSQL 書籤(常用查詢保存)
relationpma__relation表關聯(外鍵視覺化、關聯檢查)
table_infopma__table_info表顯示欄位設定(列表頁顯示哪欄)
table_coordspma__table_coordsPDF 結構圖座標(設計師)
pdf_pagespma__pdf_pagesPDF 頁面設定
column_infopma__column_info欄位備註、MIME 轉換、輸入轉換
historypma__historySQL 查詢歷史記錄
trackingpma__tracking結構變更追蹤(版本控制)
designer_coordspma__designer_coords設計師頁面表格位置記憶
userconfigpma__userconfig使用者偏好設定(語言、主題等)
recentpma__recent最近使用的表
table_uiprefspma__table_uiprefs表瀏覽 UI 偏好(排序、顯示行數)
userspma__users使用者群組綁定
usergroupspma__usergroups使用者群組定義(選單權限)
navigationhidingpma__navigationhiding導航樹隱藏項目

常見問題

  • 提示「找不到表 pma__tracking」:資料庫結構舊,重新匯入最新 create_tables.sql 並更新配置。
  • 權限不足:控制使用者需對 phpmyadmin.* 有 SELECT/INSERT/UPDATE/DELETE 權限。
  • 多伺服器配置:每個 $cfg['Servers'][$i] 皆需獨立設定上述參數,或共用同一 pmadb。

啟用配置存儲後,phpMyAdmin 從單純的查詢工具升級為具備團隊協作、結構文檔化、查詢審計能力的資料庫管理平台。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved