數據庫核心資產保護需從授權模型、認證強度、配置安全、網絡傳輸、訪問面縮減、審計監控六個維度構建纵深防禦體系。以 MySQL 為例,原則通用於 Oracle/PostgreSQL/SQL Server。
GRANT ALL ON *.* TO 'user'@'%' 導致橫向越權% 主機通配符SELECT * FROM mysql.user WHERE host='%'; 定期掃描--secure-auth 禁用舊版密碼哈希validate_password 插件:長度≥12、混合大小寫數字特殊字符、過期輪換.my.cnf 明文存儲密碼chmod 600 ~/.my.cnf、存放於非公開目錄REQUIRE SSL、ssl_ca/cert/key)SHOW STATUS LIKE 'Ssl_cipher'; 確認加密協商--skip-networking 僅允許 Unix Socket 本地連接bind-address=127.0.0.1 僅本機訪問audit_log 記錄 DDL/DML/登錄事件,性能影響較小安全非一次性項目,而是持續演進的體系工程。將上述措施編碼為 Ansible/Terraform/Policy as Code,實現合規自動化檢查與修復。