首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

使用 phpMyAdmin 管理 MySQL 資料庫完整教學

     編輯:MySQL 資料庫相關知識

為什麼選擇 phpMyAdmin?

對於不熟悉 SQL 指令或需透過瀏覽器遠端管理資料庫的開發者,phpMyAdmin 是最成熟、普及度最高的 Web 介面工具。它以 PHP 開發,支援完整的資料庫、資料表、索引、權限、匯入匯出等操作,並提供視覺化查詢建構器。

安裝步驟

  1. 下載:至 官網 下載最新版本(建議使用 phpMyAdmin 5.x 系列)。
  2. 部署:解壓縮至 Web 根目錄下的子資料夾,例如 /var/www/html/phpmyadmin。
  3. 權限保護(必要):建立 .htaccess 限制存取來源:
    AuthType Basic
    AuthName "phpMyAdmin Access"
    AuthUserFile /etc/apache2/.phpmyadmin_htpasswd
    Require valid-user
    Order Deny,Allow
    Deny from All
    Allow from 127.0.0.1 ::1 192.168.1.0/24
    執行 htpasswd -c /etc/apache2/.phpmyadmin_htpasswd admin 設定帳密。
  4. 配置 config.inc.php:複製 config.sample.inc.php 為 config.inc.php,修改關鍵設定:
    $cfg['blowfish_secret'] = '你的32字元隨機字串'; // Cookie 加密金鑰
    $cfg['Servers'][$i]['host'] = 'localhost';
    $cfg['Servers'][$i]['port'] = '3306';
    $cfg['Servers'][$i]['auth_type'] = 'cookie'; // 建議使用 cookie 認證
    $cfg['Servers'][$i]['user'] = 'root';
    $cfg['Servers'][$i]['password'] = ''; // 留空由登入介面輸入
  5. 存取測試:瀏覽 https://your-domain/phpmyadmin/,輸入 MySQL 帳密即可登入。

常用功能速覽

  • 資料庫/資料表管理:建立、刪除、重命名、複製、檢視結構
  • 資料操作:瀏覽、搜尋、插入、編輯、刪除記錄
  • SQL 執行器:多行語法高亮、歷史紀錄、說明分析
  • 匯入/匯出:支援 SQL、CSV、JSON、XML、Excel 等格式
  • 權限管理:使用者帳號、主機、權限細項視覺化設定
  • 複寫/同步:主從狀態監控、同步設定輔助

安全最佳實務

  • 僅允許受信任 IP 存取(VPN、跳板機、IP 白名單)
  • 強制 HTTPS 加密傳輸
  • 定期更新 phpMyAdmin 至最新版本修補漏洞
  • 生產環境資料庫使用者遵循最小權限原則
  • 關閉不需的功能(如 $cfg['AllowArbitraryServer'] = false;)

phpMyAdmin 雖功能強大,但本質是暴露在 Web 層的管理介面,務必嚴格管控存取權限,避免成為攻擊入口。

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