1. 程式人生 > 實用技巧 >等保MySQL賬號安全要求

等保MySQL賬號安全要求

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,host
from 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';