資料庫核心資產(客戶資料、產品資訊)面臨雙重威脅:軟硬體故障與外部攻擊。備份機制解決前者,但防禦駭客需管理員主動建立防線。以下六大 MySQL 內建功能可顯著降低風險。
%、_)授權易被濫用,駭客可利用受限帳號橫向移動SHOW GRANTS FOR 'user'@'host'; 審查所有帳號SUPER、FILE、PROCESS、SHUTDOWN、GRANT)極度謹慎授予--secure-auth 選項,禁止舊式 16 字元密碼格式~/.my.cnf)含明文密碼,權限必須設為 600ssh -L 3306:localhost:3306 user@db_server)建立加密連線--skip-networking 關閉 TCP/IP 監聽,僅允許 Unix Socket 連線bind-address=127.0.0.1 僅綁定本地回環介面general_log=1),記錄所有連線、查詢、斷線時間戳SHOW GRANTS、SELECT * FROM mysql.user)log_error)與慢查詢日誌(slow_query_log)同步啟用結語: 資料庫安全非一次性設定,需持續審查權限、更新補丁、監控日誌、演練應變。MySQL 提供完整工具鏈,關鍵在於「用起來」並「持續用」。