phpMyAdmin 是最流行的 Web 介面 MySQL 管理工具。本文以 Fedora 為例,詳述從下載、解壓、目錄重命名、配置檔修改 (認證模式、語言、Blowfish 密鑰) 到測試驗證的完整流程,並提供安全建議。
/var/www/https://192.168.1.11//var/www/onlyyouknow/ (目錄名自訂,不易被猜測)cd /var/www/
wget https://superb-east.dl.sourceforge.net/sourceforge/phpmyadmin/phpMyAdmin-2.11.3-all-languages.tar.gztar zxvf phpMyAdmin-2.11.3-all-languages.tar.gzmv phpMyAdmin-2.11.3-all-languages onlyyouknow複製 libraries/config.default.php 為 config.inc.php (放於 phpMyAdmin 根目錄),編輯以下關鍵項:
| 設定項 | 建議值 | 說明 |
|---|---|---|
$cfg['PmaAbsoluteUri'] | 'https://192.168.1.11/onlyyouknow/' | 完整存取網址,結尾需有 / |
$cfg['Servers'][$i]['host'] | 'localhost' | MySQL 主機,通常預設即可 |
$cfg['Servers'][$i]['auth_type'] | 'cookie' | 建議 cookie 模式,較 config 模式安全 (不在檔案明文存密碼) |
$cfg['Servers'][$i]['user'] | 'root' | MySQL 管理帳號 |
$cfg['Servers'][$i]['password'] | '' (空字串) | cookie 模式下留空,登入時輸入 |
$cfg['Servers'][$i]['only_db'] | '' | 留空顯示所有資料庫,或指定單一資料庫名 |
$cfg['DefaultLang'] | 'zh-tw' 或 'zh-cn' | 介面語言 (繁/簡中文) |
$cfg['blowfish_secret'] | 'random_string_here' | cookie 模式必填,任意長字串作為加密金鑰 |
瀏覽器開啟 https://192.168.1.11/onlyyouknow/,輸入 MySQL root 密碼登入。
mv /var/www/onlyyouknow /var/www/.onlyyouknow_hidden (移出 Web 根目錄或改名)mv /var/www/.onlyyouknow_hidden /var/www/onlyyouknowAllowOverride All 配合 .htaccess 限制 IP 存取Cannot load mysqli extension:安裝 php-mysqli 或 php-mysqlnd,重啟 Apache/php-fpm$cfg['PmaAbsoluteUri'] 是否正確、PHP session 目錄權限php.ini max_execution_time, post_max_size, upload_max_filesize,或用命令列 mysql -u root -p db < file.sql