mysql -u root → UPDATE mysql.user SET Password=PASSWORD('newpwd') → FLUSH PRIVILEGESnmap/telnet 掃描驗證,防火牆/路由器屏蔽非信任來源tcpdump -i eth0 -w - src or dst port 3306 | strings 驗證明文洩露SHA2()/bcrypt,資料庫層用 PASSWORD()(注意 8.0 已移除)%22/%23/%27 編碼、嚴禁未檢查值直入 SQLmysqli_real_escape_string/PDO::quote,禁用手工拼接--skip-symbolic-links 防目錄遍歷max_user_connections 防單用戶佔滿MAX_QUERIES_PER_HOUR 等配額控制--local-infile=0 禁用 LOAD DATA LOCAL,--skip-show-databases 隱藏庫列表mysqld --skip-grant-tables → UPDATE user SET Password=PASSWORD('new') WHERE User='root' → FLUSH PRIVILEGES → 重啟caching_sha2_password 預設認證插件、角色、密碼歷史、FIPS 模式audit_log 記錄所有操作,滿足合規binlog_encryption、redo_log_encryption安全非一次性配置,而是持續的流程:最小權限、加密傳輸、審計日誌、定期滲透測試、應急預案演練。