phpMyAdmin 安裝後預設未啟用「高級功能」(書籤、關聯、PDF 結構圖、查詢歷史等),登入時會提示「部分功能未激活」。啟用方法是建立專用資料庫 phpmyadmin 並導入結構,再修改配置檔。
root 登入 phpMyAdmin。examples/create_tables.sql(或 sql/create_tables.sql)。phpmyadmin 資料庫,內含 12~15 張表(pma__*)。找到 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';
$cfg['Servers'][$i]['users'] = 'pma__users';
$cfg['Servers'][$i]['usergroups'] = 'pma__usergroups';
$cfg['Servers'][$i]['navigationhiding'] = 'pma__navigationhiding';
注意表名下劃線:舊版表名為pma_bookmark(單下劃線),新版統一為pma__bookmark(雙下劃線)。配置必須與實際表名完全一致。
| 配置鍵 | 對應表 | 功能說明 |
|---|---|---|
| bookmarktable | pma__bookmark | SQL 書籤(常用查詢保存) |
| relation | pma__relation | 表關聯(外鍵視覺化、關聯檢查) |
| table_info | pma__table_info | 表顯示欄位設定(列表頁顯示哪欄) |
| table_coords | pma__table_coords | PDF 結構圖座標(設計師) |
| pdf_pages | pma__pdf_pages | PDF 頁面設定 |
| column_info | pma__column_info | 欄位備註、MIME 轉換、輸入轉換 |
| history | pma__history | SQL 查詢歷史記錄 |
| tracking | pma__tracking | 結構變更追蹤(版本控制) |
| designer_coords | pma__designer_coords | 設計師頁面表格位置記憶 |
| userconfig | pma__userconfig | 使用者偏好設定(語言、主題等) |
| recent | pma__recent | 最近使用的表 |
| table_uiprefs | pma__table_uiprefs | 表瀏覽 UI 偏好(排序、顯示行數) |
| users | pma__users | 使用者群組綁定 |
| usergroups | pma__usergroups | 使用者群組定義(選單權限) |
| navigationhiding | pma__navigationhiding | 導航樹隱藏項目 |
create_tables.sql 並更新配置。phpmyadmin.* 有 SELECT/INSERT/UPDATE/DELETE 權限。$cfg['Servers'][$i] 皆需獨立設定上述參數,或共用同一 pmadb。啟用配置存儲後,phpMyAdmin 從單純的查詢工具升級為具備團隊協作、結構文檔化、查詢審計能力的資料庫管理平台。