最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

修改MySQl密碼約束規(guī)則

2022-05-23 10:14 作者:Nimanggi  | 我要投稿

使用MySQL5.x時(shí),設(shè)置用戶密碼有可能會(huì)出現(xiàn)如下警告,這是因?yàn)樾略O(shè)置的密碼不符合MySql規(guī)定的密碼規(guī)則。



解決方式,一是設(shè)置符合規(guī)則的密碼,或是更改密碼規(guī)則限制。

這個(gè)規(guī)則的設(shè)置來(lái)源validate_password_policy字段的值。


validate_password_policy有以下取值:

| Policy? ? ? | Tests Performed? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?|

|-------------|-------------------------------------------------------------------------------|

| 0 or LOW? ? | Length? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? |

| 1 or MEDIUM | Length; numeric, lowercase/uppercase, and special characters? ? ? ? ? ? ? ? ? |

| 2 or STRONG | Length; numeric, lowercase/uppercase, and special characters; dictionary file |


默認(rèn)是1,即MEDIUM,所以剛開(kāi)始設(shè)置的密碼必須符合長(zhǎng)度,且必須含有數(shù)字,小寫或大寫字母,特殊字符。


設(shè)置validate_password_policy參數(shù)的值

```

mysql> set global validate_password_policy=0;

```


這里,具體規(guī)則的約束可以去網(wǎng)上檢索,例如:

```

mysql>?

mysql> select @@validate_password_length;

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

| @@validate_password_length |

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

|? ? ? ? ? ? ? ? ? ? ? ? ? 8 |

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

1 row in set (0.03 sec)

mysql>?

```

validate_password_length參數(shù)默認(rèn)為8,它有最小值的限制,最小值為:

```

validate_password_number_count

+ validate_password_special_char_count

+ (2 * validate_password_mixed_case_count)

```


其中,validate_password_number_count指定了密碼中數(shù)據(jù)的長(zhǎng)度,validate_password_special_char_count指定了密碼中特殊字符的長(zhǎng)度,validate_password_mixed_case_count指定了密碼中大小字母的長(zhǎng)度。


這些參數(shù),默認(rèn)值均為1,所以validate_password_length最小值為4,如果你顯性指定validate_password_length的值小于4,盡管不會(huì)報(bào)錯(cuò),但validate_password_length的值將設(shè)為4。如下所示:


```

mysql> select @@validate_password_length;

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

| @@validate_password_length |

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

|? ? ? ? ? ? ? ? ? ? ? ? ? 8 |

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

row in set (0.00 sec)


mysql> set global validate_password_length=1;

Query OK, 0 rows affected (0.00 sec)


mysql> select @@validate_password_length;

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

| @@validate_password_length |

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

|? ? ? ? ? ? ? ? ? ? ? ? ? 4 |

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

row in set (0.00 sec)

```


如果修改了validate_password_number_count,validate_password_special_char_count,validate_password_mixed_case_count中任何一個(gè)值,則validate_password_length將進(jìn)行動(dòng)態(tài)修改。

```

mysql> select @@validate_password_length;

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

| @@validate_password_length |

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

|? ? ? ? ? ? ? ? ? ? ? ? ? 4 |

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

row in set (0.00 sec)


mysql> select @@validate_password_mixed_case_count;

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

| @@validate_password_mixed_case_count |

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

|? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 1 |

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

row in set (0.00 sec)


mysql> set global validate_password_mixed_case_count=2;

Query OK, 0 rows affected (0.00 sec)


mysql> select @@validate_password_mixed_case_count;

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

| @@validate_password_mixed_case_count |

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

|? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 2 |

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

row in set (0.00 sec)


mysql> select @@validate_password_length;

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

| @@validate_password_length |

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

|? ? ? ? ? ? ? ? ? ? ? ? ? 6 |

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

row in set (0.00 sec)

```


當(dāng)然,前提是validate_password插件必須已經(jīng)安裝,MySQL5.7是默認(rèn)安裝的。


那么如何驗(yàn)證validate_password插件是否安裝呢?可通過(guò)查看以下參數(shù),如果沒(méi)有安裝,則輸出將為空。


```

mysql> SHOW VARIABLES LIKE 'validate_password%';

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

| Variable_name? ? ? ? ? ? ? ? ? ? ? ? | Value |

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

| validate_password_dictionary_file? ? |? ? ? ?|

| validate_password_length? ? ? ? ? ? ?| 6? ? ?|

| validate_password_mixed_case_count? ?| 2? ? ?|

| validate_password_number_count? ? ? ?| 1? ? ?|

| validate_password_policy? ? ? ? ? ? ?| LOW? ?|

| validate_password_special_char_count | 1? ? ?|

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

rows in set (0.00 sec)

```



修改MySQl密碼約束規(guī)則的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
宜阳县| 利辛县| 佛坪县| 阿拉尔市| 无极县| 孝感市| 屯昌县| 钟祥市| 郓城县| 定南县| 纳雍县| 中山市| 商洛市| 杭州市| 文化| 芜湖市| 梅河口市| 成安县| 武邑县| 繁峙县| 青神县| 邯郸市| 双桥区| 成武县| 汉寿县| 磐安县| 六枝特区| 武安市| 鹤庆县| 秦皇岛市| 新建县| 玉山县| 通化县| 沧源| 黄浦区| 双流县| 陵水| 栾城县| 桃江县| 晋宁县| 新津县|