等保MySQL賬號安全要求
阿新 • • 發佈:2020-12-07
1.是否滿足長度和複雜度要求,是否勾選強制實施密碼策略和強制失敗策略。 2.資料庫目前使用的賬戶有哪些,賬戶的許可權分配情況。 3.是否開啟審計功能,是否儲存了6個月內的審計記錄,或部署了第三方審計系統。 4.資料庫資料的備份策略。 5.是否收集了個人資訊,是否對資料庫中儲存的個人資訊進行加密處理。 SELECT VERSION(); select user,host from mysql.user; 複雜度 -- INSTALL PLUGIN validate_password SONAME 'validate_password.so'; show variables like 'validate_password%'; -- SET GLOBAL default_password_lifetime = 90; show global variables like 'default_password_lifetime'; 登入失敗 show global variables like '%max_connect_errors%'; show variables like '%connection_control%'; 登入超時 show variables like "%wait_timeout%"; 遠端管理 show variables like "%have_ssl%"; 訪問控制: select user,hostfrom mysql.user; show grants for 'username(使用者名稱)'@’host’; 審計 -- 開啟 set GLOBAL general_log=1; -- 關閉 set GLOBAL general_log=0; show global variables like '%general%'; show variables like 'log_%'; show global variables like '%audit%'; (未安裝外掛會報錯) show global variables like '%audit_json_file%'; select* from general_log; 會話控制限制登入次數 mysql> install plugin connection_control soname "connection_control.so"; mysql> install plugin connection_control_failed_login_attempts soname "connection_control.so"; audit 開啟 下載地址 https://bintray.com/mcafee/mysql-audit-plugin/release#files 檢視MySQL的外掛目錄: > show variables like 'plugin_dir'; +---------------+------------------------------+ | Variable_name | Value | +---------------+------------------------------+ | plugin_dir | /usr/local/mysql/lib/plugin/ | +---------------+------------------------------+ 複製庫檔案到MySQL庫目錄下: # cp libaudit_plugin.so /usr/local/mysql/lib/plugin/ # chmod a+x /usr/local/mysql/lib/plugin/libaudit_plugin.so 進入mysql命令視窗,安裝外掛: > install plugin audit soname 'libaudit_plugin.so';