日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > 数据库 >内容正文

数据库

mysql密码参数_MySQL 密码参数配置与修改 validate_password

發(fā)布時(shí)間:2023/12/8 数据库 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql密码参数_MySQL 密码参数配置与修改 validate_password 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

MySQL 密碼參數(shù)配置與修改 validate_password

場(chǎng)景

通過(guò)root用戶(hù)創(chuàng)建travel_agency數(shù)據(jù)庫(kù),目標(biāo)是,新建一個(gè)用戶(hù)然后對(duì)僅對(duì)該用戶(hù)開(kāi)放travel_agency數(shù)據(jù)庫(kù)而非其他數(shù)據(jù)庫(kù)

過(guò)程

創(chuàng)建對(duì)所有ip開(kāi)放的用戶(hù)sx CEATE USER 'xx'@'%' IDENTIFIED BY 'xx@2';

僅對(duì)sx用戶(hù)開(kāi)放travel_agency數(shù)據(jù)庫(kù),并刷新權(quán)限使授權(quán)生效 GRANT ALL PRIVILEGES ON `travel_agency`.* TO 'sx'@'%' WITH GRANT OPTION;

FLUSH PRIVILEGES;

回收可以使用 REVOKE ... ON ... FROM 'xxx'@'xxx';

@前面為用戶(hù)名,@后面接限制的主機(jī),%表示任何地方。(注意:這里%有的版本不包括本地,遇到這個(gè)問(wèn)題再加一個(gè)localhost的用戶(hù)就可以)

刪除用戶(hù):

DROP USER ‘xx’@'xx';

but

在默認(rèn)配置下進(jìn)行第一步時(shí)會(huì)報(bào)出1819問(wèn)題,說(shuō)密碼不符合規(guī)范

默認(rèn)配置的介紹

在mysql5.7版本后已經(jīng)默認(rèn)安裝validate_password插件,該插件可以控制密碼的最低要求

我們先查詢(xún)未改動(dòng)的狀態(tài),即默認(rèn)狀態(tài)

mysql> SHOW VARIABLES LIKE 'validate_password%';

+--------------------------------------+--------+

| Variable_name | Value |

+--------------------------------------+--------+

| validate_password_check_user_name | OFF |

| validate_password_dictionary_file | |

| validate_password_length | 8 |

| validate_password_mixed_case_count | 1 |

| validate_password_number_count | 1 |

| validate_password_policy | MEDIUM |

| validate_password_special_char_count | 1 |

+--------------------------------------+--------+

7 rows in set (0.01 sec)

常用:

validate_password_policy:安全強(qiáng)度,默認(rèn)為中,即1,要求必須包含 數(shù)字、符號(hào)、大小寫(xiě)字母,長(zhǎng)度至少為8位

validate_password_length:密碼最小長(zhǎng)度

validate_password_mixed_case_count:至少有大小寫(xiě)字母n對(duì),即2*n個(gè)

validate_password_number_count:最少數(shù)字?jǐn)?shù)量

validate_password_special_char_count:最少符號(hào)數(shù)量

不常用:

validate_password_check_user_name:用戶(hù)名檢測(cè),檢測(cè)是否重名

validate_password_dictionary_file:字典文件,啟動(dòng)后必須要滿(mǎn)組所使用字典的規(guī)則才能滿(mǎn)足密碼的條件

Solution of 1819

我們?yōu)榱丝梢允褂脁x@2的密碼,對(duì)相關(guān)參數(shù)做出調(diào)整即可(使用SET GLOBAL)

...

set global validate_password_mixed_case_count=0;

-- 改為0對(duì)就不會(huì)強(qiáng)制要求必須有大小寫(xiě)

set global validate_password_length=2;

最終改為

mysql> show variables like 'validate_password%';

+--------------------------------------+-------+

| Variable_name | Value |

+--------------------------------------+-------+

| validate_password_check_user_name | OFF |

| validate_password_dictionary_file | |

| validate_password_length | 2 |

| validate_password_mixed_case_count | 0 |

| validate_password_number_count | 1 |

| validate_password_policy | LOW |

| validate_password_special_char_count | 1 |

+--------------------------------------+-------+

7 rows in set (0.00 sec)

自動(dòng)增大的validate_password_length

validate_password_length會(huì)根據(jù)其他設(shè)定進(jìn)行自動(dòng)增大,計(jì)算公式為

密碼最小長(zhǎng)度=數(shù)字最小長(zhǎng)度+符合最小長(zhǎng)度+2*(大小寫(xiě)最小對(duì)數(shù))

驗(yàn)證如下:

ysql> set global validate_password_length=2;

Query OK, 0 rows affected (0.00 sec)

mysql> show variables like 'validate_password%';

+--------------------------------------+-------+

| Variable_name | Value |

+--------------------------------------+-------+

| validate_password_check_user_name | OFF |

| validate_password_dictionary_file | |

| validate_password_length | 2 |

| validate_password_mixed_case_count | 0 |

| validate_password_number_count | 1 |

| validate_password_policy | LOW |

| validate_password_special_char_count | 1 |

+--------------------------------------+-------+

7 rows in set (0.00 sec)

mysql> set global validate_password_mixed_case_count=1;

Query OK, 0 rows affected (0.00 sec)

mysql> show variables like 'validate_password%';

+--------------------------------------+-------+

| Variable_name | Value |

+--------------------------------------+-------+

| validate_password_check_user_name | OFF |

| validate_password_dictionary_file | |

| validate_password_length | 4 |

| validate_password_mixed_case_count | 1 |

| validate_password_number_count | 1 |

| validate_password_policy | LOW |

| validate_password_special_char_count | 1 |

+--------------------------------------+-------+

7 rows in set (0.00 sec)

總結(jié)

以上是生活随笔為你收集整理的mysql密码参数_MySQL 密码参数配置与修改 validate_password的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。