共計 1059 個字符,預計需要花費 3 分鐘才能閱讀完成。
這篇文章給大家分享的是有關 MySQL 安全配置方案有哪些的內容。丸趣 TV 小編覺得挺實用的,因此分享給大家做個參考,一起跟隨丸趣 TV 小編過來看看吧。
MySQL 安全配置方案
新建一個賬戶,給予賬戶在所使用數據庫的所有權限即可。這樣既能保證網站對所對應的數據庫的全部操作,也能保證賬戶不會因為權限過高而影響安全。
1、限制訪問 mysql 端口的 ip
windows 可以通過 windows 防火墻或者 ipsec 來限制,linux 下可以通過 iptables 來限制。
2、修改 mysql 的端口
windows 下可以修改配置文件 my.ini 來實現,linux 可以修改配置文件 my.cnf 來實現。
3、對所有用戶設置強密碼并嚴格指定對應賬號的訪問 ip
mysql 中可在 user 表中指定用戶的訪問可訪問 ip
4、root 特權賬號的處理
建議給 root 賬號設置強密碼,并指定只容許本地登錄
5、日志的處理
如需要可開啟查詢日志,查詢日志會記錄登錄和查詢語句。
6、mysql 進程運行賬號
在 windows 下禁止使用 localsystem 來運行 mysql 賬戶,可以考慮使用 networkservice 或者自己新建一個賬號,但是必須給與 mysql 程序所在目錄的讀取權限和 data 目錄的讀取和寫入權限; 在 linux 下,新建一個 mysql 賬號,并在安裝的時候就指定 mysql 以 mysql 賬戶來運行,給與程序所在目錄的讀取權限,data 所在目錄的讀取和寫入權限。
7、mysql 運行賬號的磁盤權限
1)mysql 運行賬號需要給予程序所在目錄的讀取權限,以及 data 目錄的讀取和寫入權限 2) 不容許給予其他目錄的寫入和執行權限,特別是有網站的。3) 取消 mysql 運行賬戶對于 cmd,sh 等一些程序的執行權限。
8、網站使用的 mysql 賬戶的處理
給予單個數據庫的所有權限的賬戶不會擁有 super,process,file 等管理權限的。當然,如果能很明確是的知道,我的網站需要哪些權限,還是不要多給權限,因為很多時候發布者并不知道網站需要哪些權限,我才建議上面的配置。而且我指的通用的,具體到只有幾臺機器,不多的情況下,我個人建議還是給予只需要的權限,具體可參考上面的表格的建議。
9、刪除無用數據庫
test 數據庫對新建的賬戶默認有權限原文鏈接:1.mysql 用戶管理和權限設置 2. 詳細解讀 MySQL 中的權限
感謝各位的閱讀!關于“MySQL 安全配置方案有哪些”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!