確保 MySQL 服務已啟動:net start MySQL。
config.inc.php 的 $cfg['Servers'][$i]['AllowNoPassword'] = true;。方式一:開始功能表 → MySQL Command Line Client 方式二:CMD 進入 bin 目錄 mysql -u root -p -- 或直接帶密碼(無空格) mysql -u root -p123456
-- 首次設密(舊密碼為空) mysqladmin -u root -p password 123456 Enter password: [直接回車] -- 已有密碼時修改 mysqladmin -u root -p123456 password newpass -- 格式:mysqladmin -u root -p[oldpass] password newpass -- 注意:-p 與 oldpass 無空格;password 與 newpass 有空格
USE mysql;
UPDATE user SET Password=PASSWORD('123456') WHERE User='root';
FLUSH PRIVILEGES;
PASSWORD() 加密(單向不可逆)。FLUSH PRIVILEGES; 否則不生效。UPDATE user SET Password='' WHERE User='root';(不加 PASSWORD())。USE mysql;
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('leapsoulcn');
PASSWORD() 加密。FLUSH PRIVILEGES 即時生效。交互式腳本可同時完成:設 root 密碼、移除匿名用戶、禁止 root 遠程登入、移除 test 資料庫、重新載入權限表。