https://localhost/phpmyadminmysql 系統庫 → user 表root 兩行(localhost、127.0.0.1)Password 欄位選 PASSWORD 函數 → 輸入明文新密碼(如 123456) → 執行UPDATE mysql.user SET Password = PASSWORD('123456') WHERE User = 'root';
FLUSH PRIVILEGES;
MariaDB 10.4+ / MySQL 5.7.6+ 請用:
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456'; ALTER USER 'root'@'127.0.0.1' IDENTIFIED BY '123456'; FLUSH PRIVILEGES;
編輯 xampp\phpMyAdmin\config.inc.php:
$cfg['Servers'][$i]['auth_type'] = 'cookie'; // 建議改為 cookie 模式 $cfg['Servers'][$i]['user'] = 'root'; $cfg['Servers'][$i]['password'] = '123456'; // 填入明文密碼 $cfg['Servers'][$i]['AllowNoPassword'] = false;
auth_type=config 會自動帶入此密碼免登入,cookie 需手動輸入,生產建議 cookiemysql -u root -p123456 # 或 mysql -u root -p # 輸入 123456
config.inc.php → phpMyAdmin 仍用舊密碼連線失敗config.inc.php 不改資料庫 → 密碼錯誤#、$、! 等特殊字符,PHP 雙引號字串需轉義或改單引號unix_socket 外掛,本地 root 免密登入,需 ALTER USER ... IDENTIFIED VIA mysql_native_password USING PASSWORD('...')localhost 登入雙重同步是修改密碼不踩坑的核心,養成「改資料庫 → 改配置 → 驗證」肌肉記憶。