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

安裝與使用 phpMyAdmin 輕鬆管理 MySQL 資料庫

     編輯:MySQL 資料庫相關知識

為什麼選擇 phpMyAdmin?

管理 MySQL 資料庫若能善用工具,將大幅降低操作門檻。純命令列模式不僅需熟稔 MySQL 架構與 SQL 語法,面對龐大資料量時查詢與瀏覽更顯吃力。此時,圖形化介面的 Web 型工具 phpMyAdmin 便是首選:它以 PHP 撰寫,透過瀏覽器即可直觀操作資料庫、執行 SQL、匯入匯出資料,極大提升開發與維運效率。

安裝前的安全考量

phpMyAdmin 必須部署於 Web 伺服器上,若存取權限設定不當,恐導致資料外洩或被惡意竄改。因此,安裝前務必先建立存取控制。以 Apache 為例,可在 phpMyAdmin 目錄外(如 /srv/www/domain.com)建立 .htpasswd 檔案,並配合 .htaccess 限制僅允許特定帳號與本機存取:

AuthUserFile /srv/www/domain.com/.htpasswd
AuthGroupFile /dev/null
AuthName "Admin Area"
AuthType Basic
<Files *>
    Order Deny,Allow
    Deny From All
    Allow From localhost
    Require user admin
    Satisfy Any
</Files>

接著以 htpasswd -cm /srv/www/domain.com/.htpasswd admin 建立管理員帳密。

核心設定檔調整

編輯 config.inc.php,重點設定兩項參數:

  • $cfg['PmaAbsoluteUri']:指向 phpMyAdmin 在網站上的完整 URL(如 https://www.domain.com/admin/phpMyAdmin/)。
  • $cfg['Servers'][$i] 陣列:定義資料庫連線資訊。若需以 root 身分管理所有資料庫,可採用 config 認證模式直接寫入帳密(僅建議用於受信任的開發環境):
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'your_strong_password';

完成後,以瀏覽器開啟對應網址即可進入管理介面。建議將目錄重新命名為簡短易記的 phpMyAdmin/ 以利日後存取。

最佳實務提醒

  • 生產環境請改用 cookie 或 http 認證模式,避免明文密碼寫在設定檔。
  • 定期更新 phpMyAdmin 至最新版本,修補安全漏洞。
  • 搭配 HTTPS 強制加密傳輸,防止帳密被竊聽。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved