密碼復雜度策略
修改配置文件
vim /etc/my.cnf
[mysqld]下面追加配置文章來源:http://www.zghlxwxcb.cn/news/detail-502084.html
[mysqld]
#最大連接數(shù)
max_connections=10000
#加載密碼復雜度審計插件
plugin-load=simple_password_check.so
#開啟密碼復雜度
disconnect_on_expired_password=on
# 密碼中至少包含幾位數(shù)字
simple_password_check_digits=1
# 密碼中至少幾位字母
simple_password_check_letters_same_case=1
# 密碼至少幾位
simple_password_check_minimal_length=8
# 密碼中特殊符號(非字母和數(shù)字)至少幾位
simple_password_check_other_characters=1
#默認密碼過期時間 單位天 每過365天就要修改密碼
default_password_lifetime=365
#最大錯誤登錄次數(shù),解除max_password_errors限制使用FLUSH_PRIVILEGES
max_password_errors=5
#最大連接錯誤數(shù)
max_connect_errors=5
#交互式客戶端超時退出時長
interactive_timeout=7200
#非交互式客戶端超時退出時長
wait_timeout=7200
[mariadb]
#安全審計(不建議開啟)
log_output=TABLE
general_log
:wq保存文章來源地址http://www.zghlxwxcb.cn/news/detail-502084.html
MariaDB內查看配置
show variables like '%password%';
sql設置用戶的密碼過期時間
#創(chuàng)建用戶并設置密碼過期時間為365天過期
create user 'a'@'%' identified by 'Abc123.' password expire interval 365 day;
#創(chuàng)建用戶并設置密碼過期時間為永不過期
create user 'a'@'%' identified by 'Abc123.' password expire never;
#修改用戶的密碼過期時間為365天過期
alter user 'x'@'%' password expire interval 365 day;
#修改用戶的密碼過期時間為永不過期
alter user 'x'@'%' password expire never;
查看用戶密碼有效時間
WITH password_expiration_info AS (
SELECT User, Host,
IF(
IFNULL(JSON_EXTRACT(Priv, '$.password_lifetime'), -1) = -1,
@@global.default_password_lifetime,
JSON_EXTRACT(Priv, '$.password_lifetime')
) AS password_lifetime,
JSON_EXTRACT(Priv, '$.password_last_changed') AS password_last_changed
FROM mysql.global_priv
)
SELECT pei.User, pei.Host,
pei.password_lifetime,
FROM_UNIXTIME(pei.password_last_changed) AS password_last_changed_datetime,
FROM_UNIXTIME(
pei.password_last_changed +
(pei.password_lifetime * 60 * 60 * 24)
) AS password_expiration_datetime
FROM password_expiration_info pei
WHERE pei.password_lifetime != 0
AND pei.password_last_changed IS NOT NULL
UNION
SELECT pei.User, pei.Host,
pei.password_lifetime,
FROM_UNIXTIME(pei.password_last_changed) AS password_last_changed_datetime,
0 AS password_expiration_datetime
FROM password_expiration_info pei
WHERE pei.password_lifetime = 0
OR pei.password_last_changed IS NULL;
到了這里,關于MariaDB開啟密碼復雜度策略、設置密碼過期時間、等保安全審計general_log的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!