MySQL 為全網路化跨平台關聯式資料庫,具備 C/S 架構分布式管理特性。功能強、易用、效能佳、安全可靠,與 PHP 為黃金搭檔,應用極廣。預設配置為通用性考量,實際環境需進一步加固。DBA 負責維護資料安全性與完整性。
安全配置雙軌:系統內部安全 + 外部網路安全,另覆蓋編程注意事項與實用技巧。
源碼安裝至 /usr/local/mysql,資料目錄通常為 /usr/local/mysql/var。資料庫以目錄形式存放,表以三個檔案(.MYD 資料、.MYI 索引、.frm 結構)儲存於資料庫目錄。
授權表提供網路層面權限控制,但若本地用戶具資料目錄讀權限,攻擊者只需打包複製目錄至本機即可竊取資料。故主機安全是首要前提,其次是資料目錄權限配置。
以 mysql 用戶啟動為例:
drwx------ 4 mysql mysql 4096 Feb 27 20:07 var
drwx------ 2 mysql mysql 4096 Feb 27 20:08 test
資料目錄及子目錄均為 700,僅屬主可存取。
[1] [2] [3] [4] [5] 下一頁