WampServer 安裝後修改 MySQL root 密碼,並將項目目錄遷移至自定義路徑(如 C:/phpdemo),訪問 phpMyAdmin 提示 403 Forbidden 或無法連接數據庫。
config.inc.php 中的密碼未同步更新。wamp/alias/phpmyadmin.conf 仍指向舊安裝路徑,且訪問控制僅允許 127.0.0.1。編輯 C:/phpdemo/phpmyadmin/config.inc.php:
$cfg['Servers'][$i]['auth_type'] = 'cookie'; // 或 'config' $cfg['Servers'][$i]['host'] = '127.0.0.1'; $cfg['Servers'][$i]['user'] = 'root'; $cfg['Servers'][$i]['password'] = '你的新密碼'; // 填入新密碼 $cfg['Servers'][$i]['AllowNoPassword'] = false;
編輯 C:/wamp/alias/phpmyadmin.conf:
Alias /phpmyadmin "C:/phpdemo/phpmyadmin/"
<Directory "C:/phpdemo/phpmyadmin/">
Options Indexes FollowSymLinks MultiViews
AllowOverride All
<IfModule mod_authz_core.c>
Require all granted
</IfModule>
<IfModule !mod_authz_core.c>
Order Allow,Deny
Allow from all
</IfModule>
</Directory>
說明:
Deny from all / Allow from 127.0.0.1 改為 Allow from all(Apache 2.2)或 Require all granted(Apache 2.4),解決 403 問題。左鍵點擊 WampServer 圖標 → Restart All Services。
瀏覽器訪問 https://localhost/phpmyadmin/,應能正常登入。
httpd.conf 通常不生效,因 WampServer 通過 alias 目錄管理虛擬目錄。auth_type = 'config' 明文存儲密碼,請確保文件權限僅限管理員可讀。