WampServer 整合 Apache、MySQL、phpMyAdmin,修改 MySQL root 密碼後必須同步更新 phpMyAdmin 設定檔,否則 phpMyAdmin 將無法連線資料庫。本文提供標準化操作流程。
https://localhost/phpmyadmin。MyStr0ngP@ss),點擊 **「執行」**。config.inc.php路徑:{Wamp安裝目錄}\apps\phpmyadmin{版本}\config.inc.php
約第 16 行:
$cfg['Servers'][$i]['password'] = 'MyStr0ngP@ss'; // 修改為新密碼
libraries/config.default.php路徑:{Wamp安裝目錄}\apps\phpmyadmin{版本}\libraries\config.default.php
約第 215 行:
$cfg['Servers'][$i]['password'] = 'MyStr0ngP@ss'; // 修改為新密碼
> **注意**:WampServer 版本不同,行號可能略有差異,請搜尋 \$cfg\['Servers'\]\[\$i\]\['password'\] 定位。
https://localhost/phpmyadmin。config.inc.php 為 auth_type = 'config' 則自動登入。| 現象 | 原因 | 解決 |
|---|---|---|
| phpMyAdmin 顯示 #1045 Access denied | 設定檔密碼未同步 | 檢查兩個設定檔密碼是否完全一致,含特殊字元轉義 |
| 修改密碼後 MySQL 服務啟動失敗 | 密碼策略拒絕/權限表損壞 | 以 --skip-grant-tables 啟動修復,或重新安裝 |
| 多版本 phpMyAdmin 共存 | apps 目錄下有多個版本資料夾 | 修改對應版本資料夾下的設定檔,或在 alias 檔指定正確版本 |
$cfg['Servers'][$i]['AllowNoPassword'] = false; 禁止空密碼登入。auth_type = 'cookie',避免密碼明文寫在設定檔。