C:/wamp 或 C:/wamp64https://localhost/phpmyadmin/。root,密碼留空,登錄。root、主機 localhost(或 127.0.0.1、::1),點擊「編輯權限」。MyNewPass#123) → 確認 → 執行。phpMyAdmin 配置文件通常有兩處需修改:
路徑:C:/wamp/apps/phpmyadmin<版本>/config.inc.php
約第 16-20 行:
$cfg['Servers'][$i]['auth_type'] = 'cookie'; // 建議 cookie 模式,登錄時輸入密碼
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'MyNewPass#123'; // ← 修改這裡
$cfg['Servers'][$i]['host'] = '127.0.0.1';
$cfg['Servers'][$i]['port'] = '3306';
路徑:C:/wamp/apps/phpmyadmin<版本>/libraries/config.default.php
約第 215 行:
$cfg['Servers'][$i]['password'] = 'MyNewPass#123'; // ← 修改這裡
root / MyNewPass#123 登錄,成功即配置生效。
# 1. 進入 MySQL bin 目錄
cd C:\wamp\bin\mysql\mysql<版本>\bin
# 2. 免密登錄 (需先停止服務,以 skip-grant-tables 啟動)
# 停止服務
net stop wampmysqld64
# 或 wampmanager.exe 圖標停止
# 編輯 my.ini,[mysqld] 下添加
skip-grant-tables
# 啟動服務
net start wampmysqld64
# 3. 無密登錄修改密碼
mysql -uroot
mysql> USE mysql;
mysql> UPDATE user SET authentication_string=PASSWORD('MyNewPass#123') WHERE User='root' AND Host='localhost';
mysql> FLUSH PRIVILEGES;
mysql> EXIT;
# 4. 移除 skip-grant-tables,重啟正常服務
# 編輯 my.ini 刪除該行
net stop wampmysqld64
net start wampmysqld64
# 5. 同步 phpMyAdmin 兩個配置文件密碼(同步驟 2)
# 6. 驗證登錄
| 現象 | 原因 | 解決 |
|---|---|---|
| phpMyAdmin 提示 #1045 Access denied | 配置文件密碼未同步 | 檢查 config.inc.php 與 libraries/config.default.php 兩處 |
| 修改密碼後命令行 mysql -uroot -p 也連不上 | 密碼含特殊字符未轉義 | 用配置文件 mysql --defaults-extra-file=my.cnf 或簡單密碼測試 |
| WampServer 圖標長期橙色/紅色 | MySQL 服務未啟動 | 查看 Windows 事件查看器 / MySQL 錯誤日誌,常見端口衝突(3306被佔用)、ibdata1 損壞 |
root@%,僅允許 root@127.0.0.1、root@::1、root@localhost。dev_user@127.0.0.1,授予特定庫權限。