一、數(shù)據(jù)庫(kù)未配置密碼復(fù)雜度策略,未定期更換口令。
1、安裝validate_password插件:
-
登錄mysql,查詢已安裝的插件:show plugins;
-
查詢mysql插件目錄位置:show variables like “%plugin_dir%”;
找到對(duì)應(yīng)的目錄,mysql自帶 validate_password,然后我們將這個(gè)插件進(jìn)行安裝
- 通過(guò)命令行安裝(可以不用重啟服務(wù)):install plugin validate_password soname ‘validate_password.dll’;
- 密碼強(qiáng)度應(yīng)設(shè)置為MEDIUM:set global validate_password_policy=1;
*設(shè)置口令有效期: SET GLOBAL default_password_lifetime = 180;
也可以為不同用戶設(shè)置不同的有效期:ALTER USER ‘jeffrey’@‘localhost’ PASSWORD EXPIRE INTERVAL 90 DAY;
二、配置失敗登陸處理功能以及超時(shí)自動(dòng)退出功能
- 會(huì)話限制模塊:install plugin connection_control soname ‘connection_control.dll’;
- 查看: show variables like ‘%connection_control%’;
- 根據(jù)需求設(shè)置鎖定時(shí)間: set global connection_control_min_connection_delay=60000;
- 查看: show variables like ‘%connection_control%’;
- 設(shè) 置 數(shù) 據(jù) 庫(kù) 參 數(shù)wait_timeout 的值
- set global interactive_timeout=10;
-
set global wait_timeout=20;
所以的設(shè)置都可以在my.ini文件中修改(但是要重啟mysql服務(wù),所以不推薦,建議直接在運(yùn)行狀態(tài)下進(jìn)行修改)比如:
三、數(shù)據(jù)庫(kù)開(kāi)啟 SSL 協(xié)議
5.7的版本不支持
四、數(shù)據(jù)庫(kù)開(kāi)啟binlog
- 在my.ini文件,[mysqld]下添加以下配置(需要重啟服務(wù),或者通過(guò)上面的形式直接運(yùn)行態(tài)用命令行修改)
## 是 binlog 的名字前綴 可以在前面添加指定路徑比如:D:\mysqlServer\mysql-5.7.27\Data\mysql-bin;不添加默認(rèn)在Data文件夾下
log-bin=mysql-bin
## 0表示由計(jì)算機(jī)系統(tǒng)自行決定刷新binlog 的時(shí)間,也可以定義0-N的任意數(shù)字,表示多少個(gè)事務(wù)刷新
sync_binlog=1
# 更詳細(xì)的模式(ROW 模式)記錄更改
binlog-format=ROW
# 設(shè)置單個(gè) binlog 文件的大小上限
max_binlog_size=512M
# 確保每個(gè)復(fù)制服務(wù)器都有唯一的 server-id
server-id=1
-
新建一張測(cè)試表進(jìn)行binlog功能測(cè)試
-
找到目前的binary log存儲(chǔ)位置
-
-
查看bin-log
此時(shí)代表binlog已經(jīng)開(kāi)啟并且成功寫入文件文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-802764.html -
對(duì)binlog定期進(jìn)行恢復(fù)性測(cè)試文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-802764.html
- 刪除之前建好的數(shù)據(jù)庫(kù)
- 進(jìn)行恢復(fù)性測(cè)試(在Data目錄下打開(kāi)終端執(zhí)行)(mysqlbinlog --start-datetime=“2024-01-17 13:22:25” --stop-datetime=“2024-01-17 13:55:18” mysql-bin.000002 | mysql -u root -p -P 3307)
- 刪除之前建好的數(shù)據(jù)庫(kù)
到了這里,關(guān)于mysql5.7數(shù)據(jù)庫(kù)配置(安全以及binlog)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!