MySQL:密码复杂度设置

[复制链接]
查看7558 | 回复0 | 2023-8-30 11:18:55 | 显示全部楼层 |阅读模式
MySQL对用户密码强度有比较灵活的设置,可以根据实际系统需要对密码复杂度进行设置,具体步骤与注意事项如下:, J4 L, u# _# `/ P2 @1 U+ {
1、检查是否开启密码复杂度校验:: w& ^, h9 X. M5 _; C- N' P

9 S- P% Z1 |! Jmysql> show variables like '%validate%';+-----------------------------------+-------+| Variable_name                             | Value  |+-----------------------------------+-------+| query_cache_wlock_invalidate     | OFF    |+-----------------------------------+-------+1 row in set (0.00 sec)2、若开启,则不用执行以下步骤,如果未开启,需要开启。" {+ {! S4 Z3 h6 G" A" S5 t

2 f" a7 T$ }0 s1 b. {启用密码复杂度插件,在mysql中执行以下命令:0 D0 h; u( l" s" P
mysql>INSTALL PLUGIN validate_password SONAME 'validate_password.so';3、开启之后默认配置检查:1 s6 b( k  e$ K7 ^  d5 H) T
9 C2 L. x+ L# U! {3 {
mysql> show variables like 'validate%';+-----------------------------------------+--------+| Variable_name                                      | Value   |+-----------------------------------------+--------+| validate_password_check_user_name   | ON      || validate_password_dictionary_file         |            || validate_password_length                     | 8         |     #密码至少8个长度| validate_password_mixed_case_count  | 1         |     #至少1个大小写字符| validate_password_number_count        | 1         |     #至少1个数字| validate_password_policy                      | MEDIUM | #密码策略默认中度| validate_password_special_char_count | 1         |      #至少1个特殊字符+-----------------------------------------+--------+若想永久生效,建议将以下参数写入配置文件my.cnf; \; y( j4 }* U- Y
[mysqld]plugin-load = validate_password.sovalidate_password_length = 10validate_password_policy = 1validate-password = FORCE_PLUS_PERMANENT说明:密码强度开启对现有用户密码无影响,对之后创建账号或者修改密码会严格校验密码是否符合要求。" d9 t9 M5 S, e* S( g% C- Q6 B- t
4、注意事项
0 J( F- E( h; j! r: T6 ^7 I
0 Q% R4 Q( Y* G' Q/ r在使用密码复杂度插件时,如果使用CREATE语句同时创建两个用户,会出现一个用户创建成功而另外一个用户创建失败的情况,会在主库在 binlog 里写一条 INCIDENT_EVENT,导致主从复制关系异常。
8 g: Z) j1 K/ J' R* F. V" g
! ~7 f# q# B4 ^' {! W  w1 p' f6 f, }5 |, }' J) H) w; e: e3 ^) H
参考资料: C: F# e. ^% C; @
) L/ G( F& Y* ^! G& Y2 k& Z# i6 S( g
https://blog.csdn.net/YJX99999/article/details/128477595" h7 r0 V" j) G/ C0 S
https://www.toutiao.com/article/7267469989761516044/?channel=&source=search_tab
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

12

金钱

0

收听

0

听众
性别

新手上路

金钱
12 元