或者
為石獅等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計制作服務(wù),及石獅網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為網(wǎng)站設(shè)計制作、成都做網(wǎng)站、石獅網(wǎng)站設(shè)計,以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!
初次修改密碼時,需要注意的是密碼中需要含有字母、數(shù)字、特殊字符 (要含有大小字母且長度不能小于8)
關(guān)于 mysql 密碼策略相關(guān)參數(shù);
1)、validate_password_length 固定密碼的總長度;
2)、validate_password_dictionary_file 指定密碼驗證的文件路徑;
3)、validate_password_mixed_case_count 整個密碼中至少要包含大/小寫字母的總個數(shù);
4)、validate_password_number_count 整個密碼中至少要包含阿拉伯?dāng)?shù)字的個數(shù);
5)、validate_password_policy 指定密碼的強度驗證等級,默認為 MEDIUM;
關(guān)于 validate_password_policy 的取值:
0/LOW:只驗證長度;
1/MEDIUM:驗證長度、數(shù)字、大小寫、特殊字符;
2/STRONG:驗證長度、數(shù)字、大小寫、特殊字符、字典文件;
6)、validate_password_special_char_count 整個密碼中至少要包含特殊字符的個數(shù);
這是 mysql 初始化時,使用臨時密碼,修改自定義密碼時,由于自定義密碼比較簡單,就出現(xiàn)了不符合密碼策略的問題。
執(zhí)行 SELECT PASSWORD ()
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
1、查看 mysql 初始的密碼策略,
輸入語句 “ SHOW VARIABLES LIKE ‘validate_password%’; ” 進行查看,
2、首先需要設(shè)置密碼的驗證強度等級,設(shè)置 validate_password_policy 的全局參數(shù)為 LOW 即可,
輸入設(shè)值語句 “ set global validate_password_policy=LOW; ” 進行設(shè)值,
3、當(dāng)前密碼長度為 8 ,如果不介意的話就不用修改了,按照通用的來講,設(shè)置為 6 位的密碼,設(shè)置 validate_password_length 的全局參數(shù)為 6 即可,
輸入設(shè)值語句 “ set global validate_password_length=6; ” 進行設(shè)值,
4、現(xiàn)在可以為 mysql 設(shè)置簡單密碼了,只要滿足六位的長度即可,
輸入修改語句 “ ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘123456’; ” 可以看到修改成功,表示密碼策略修改成功了?。?!
注:在默認密碼的長度最小值為 4 ,由 大/小寫字母各一個 + 阿拉伯?dāng)?shù)字一個 + 特殊字符一個,
只要設(shè)置密碼的長度小于 3 ,都將自動設(shè)值為 4 ,
1)、validate_password_length 固定密碼的總長度;
2)、validate_password_dictionary_file 指定密碼驗證的文件路徑;
3)、validate_password_mixed_case_count 整個密碼中至少要包含大/小寫字母的總個數(shù);
4)、validate_password_number_count 整個密碼中至少要包含阿拉伯?dāng)?shù)字的個數(shù);
5)、validate_password_policy 指定密碼的強度驗證等級,默認為 MEDIUM;
關(guān)于 validate_password_policy 的取值:
0/LOW:只驗證長度;
1/MEDIUM:驗證長度、數(shù)字、大小寫、特殊字符;
2/STRONG:驗證長度、數(shù)字、大小寫、特殊字符、字典文件;
6)、validate_password_special_char_count 整個密碼中至少要包含特殊字符的個數(shù);
首先登陸mysql命令行
輸入密碼登陸后執(zhí)行以下兩個命令
這個命令將密碼設(shè)置為最低級別的,Mysql的密碼級別有三種,0級別,1級別,2級別
0級別允許是純數(shù)字,1級別必須包含數(shù)字和字母,2級別必須數(shù)字,大小寫字母都包含。
如果想要密碼長度短于8個字符,還要執(zhí)行以下命令
不管你設(shè)置 1、2、3、4,最低長度都是 4。