Windows 安裝 MySQL(非 MSI)後,root 預設無密碼,遠程連線會失敗,必須手動設定密碼。
C:\> mysql -u root
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpasswd');
mysql> SET PASSWORD FOR 'root'@'%' = PASSWORD('newpasswd'); -- 如需遠程
mysql> USE mysql;
mysql> UPDATE user SET Password=PASSWORD('newpasswd') WHERE User='root';
mysql> FLUSH PRIVILEGES;
C:\> mysql -u root -pnewpasswd
# 或
C:\> mysql -u root -p
Enter password: newpasswd
ALTER USER 'root'@'localhost' IDENTIFIED BY 'newpasswd';Host 欄位是否匹配(localhost vs 127.0.0.1 vs %)。root@'%',僅允許 localhost 或應用伺服器 IP。