tft每日頭條

 > 科技

 > mysql5.7版本怎麼修改密碼

mysql5.7版本怎麼修改密碼

科技 更新时间:2024-11-24 21:23:34

這是 mysql5.7初始化時,使用臨時密碼,修改自定義密碼時,由于自定義密碼比較簡單,就出現了不符合密碼策略的問題。

密碼策略問題異常信息:
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

解決辦法:

1.查看 mysql 初始的密碼策略
輸入語句 “ SHOW VARIABLES LIKE 'validate_password%'; ” 進行查看如下圖所示:


mysql5.7版本怎麼修改密碼(Mysql5.7安裝後如何修改密碼)1

查看密碼策略

2.首先需要設置密碼的驗證強度等級

設置 validate_password_policy 的全局參數為 LOW 即可,
輸入設值語句 “ set global validate_password_policy=LOW; ” 進行設值,如下圖所示:

mysql5.7版本怎麼修改密碼(Mysql5.7安裝後如何修改密碼)2

設置密碼強度等級

3.設置密碼長度

當前密碼長度為 8 ,如果不介意的話就不用修改了,按照通用的來講,設置為 6 位的密碼,設置 validate_password_length 的全局參數為 6 即可,

輸入設值語句 “ set global validate_password_length=6; ” 進行設值,

如下圖:

mysql5.7版本怎麼修改密碼(Mysql5.7安裝後如何修改密碼)3

設置密碼長度

4.修改密碼

現在可以為 mysql 設置簡單密碼了,隻要滿足六位的長度即可,
輸入修改語句 “ ALTER USER 'root'@'localhost' IDENTIFIED BY '123456'; ” 可以看到修改成功,表示密碼策略修改成功了!

如下圖:

mysql5.7版本怎麼修改密碼(Mysql5.7安裝後如何修改密碼)4

修改密碼

關于 mysql 密碼策略相關參數;

1)validate_password_length 固定密碼的總長度;

2)validate_password_dictionary_file 指定密碼驗證的文件路徑;

3)validate_password_mixed_case_count 整個密碼中至少要包含大/小寫字母的總個數;

4)validate_password_number_count 整個密碼中至少要包含阿拉伯數字的個數;

5)validate_password_policy 指定密碼的強度驗證等級,默認為 MEDIUM;

關于 validate_password_policy 的取值:

0/LOW:隻驗證長度;

1/MEDIUM:驗證長度、數字、大小寫、特殊字符;

2/STRONG:驗證長度、數字、大小寫、特殊字符、字典文件;

6)validate_password_special_char_count 整個密碼中至少要包含特殊字符的個數;

好了,關于 mysql 密碼策略問題 就解決了,如果還有什麼疑問或遇到什麼問題,可以給我留言哦!

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved