對於不熟悉 SQL 指令或需透過瀏覽器遠端管理資料庫的開發者,phpMyAdmin 是最成熟、普及度最高的 Web 介面工具。它以 PHP 開發,支援完整的資料庫、資料表、索引、權限、匯入匯出等操作,並提供視覺化查詢建構器。
/var/www/html/phpmyadmin。.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 設定帳密。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'] = ''; // 留空由登入介面輸入
https://your-domain/phpmyadmin/,輸入 MySQL 帳密即可登入。$cfg['AllowArbitraryServer'] = false;)phpMyAdmin 雖功能強大,但本質是暴露在 Web 層的管理介面,務必嚴格管控存取權限,避免成為攻擊入口。