ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
MySQL 5.6+ 安全機制:安裝時自動生成隨機初始密碼,不再允許空密碼。
.err 日志文件(如 DESKTOP-xxx.err)temporary password 或 A temporary password is generated


# 使用隨機密碼登入
mysql -u root -p'random_password_from_log'
# 修改為自定義密碼(MySQL 5.7+)
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_strong_password';
# 或
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('new_strong_password');
skip-grant-tables 在 5.7+ 可能不生效(需 --skip-grant-tables --skip-networking)user 表 authentication_string 後需 FLUSH PRIVILEGESvalidate_password_policy)最佳實踐: 安裝完成後立即登入修改密碼,並妥善保存隨機密碼以備不時之需。