備份防災不等於防盜。保護核心數據免受未授權訪問,需從權限、認證、傳輸、網絡、審計五個維度構建纵深防禦。
SHOW GRANTS FOR 'user'@'%'; 掃描含 %、_ 通配符的賬號,改為具體 IP/主機名。嚴控 SUPER、FILE、PROCESS 等高危權限。validate_password 插件(5.6.6+),設置長度≥12、混合大小寫數字符號、禁用字典詞。避免默認空密碼 root。my.cnf / .my.cnf 存儲明文密碼,權限設置 600,擁有者為運行用戶,放置於非公開目錄(如 ~/.my.cnf)。require_secure_transport=ON,配置 ssl-ca/ssl-cert/ssl-key。或 SSH 隧道:ssh -L 3307:localhost:3306 user@dbhost。bind-address=127.0.0.1 僅監聽本地;或防火牆僅放行應用服務器 IP 訪問 3306。skip-networking 完全禁用 TCP/IP(僅本地 Socket)。general_log=ON、慢查詢日志,定期分析異常連接、非常用時間訪問、高頻失敗登錄。配合 audit_log 插件做精細審計。