linux下mysql5.7修改密码
開始修改MySQL用戶密碼
①????????????輸入use??mysql回車;
②????????????輸入update??user??set??password??=??password(“147258”)where??user=’root’;
“147258”為你自己設(shè)置的密碼;
執(zhí)行第二步后如果報錯:
執(zhí)行后報錯 ERROR 1054(42S22) Unknown column 'password' in ‘field list’
錯誤的原因是?5.7版本下的mysql數(shù)據(jù)庫下已經(jīng)沒有password這個字段了,password字段改成了authentication_string
設(shè)置密碼error:Your password does not satisfy the current policy requirements
這是 mysql 初始化時,使用臨時密碼,修改自定義密碼時,由于自定義密碼比較簡單,就出現(xiàn)了不符合密碼策略的問題。
密碼策略問題異常信息:
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
解決辦法:
1、查看 mysql 初始的密碼策略,
輸入語句 “ SHOW VARIABLES LIKE ‘validate_password%’; ” 進(jìn)行查看,
2、首先需要設(shè)置密碼的驗(yàn)證強(qiáng)度等級,設(shè)置 validate_password_policy 的全局參數(shù)為 LOW 即可,
輸入設(shè)值語句 “ set global validate_password_policy=LOW; ” 進(jìn)行設(shè)值,
3、當(dāng)前密碼長度為 8 ,如果不介意的話就不用修改了,按照通用的來講,設(shè)置為 6 位的密碼,設(shè)置 validate_password_length 的全局參數(shù)為 6 即可,
輸入設(shè)值語句 “ set global validate_password_length=6; ” 進(jìn)行設(shè)值,
4、現(xiàn)在可以為 mysql 設(shè)置簡單密碼了,只要滿足六位的長度即可,
輸入修改語句 “ ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘123456’; ” 可以看到修改成功,表示密碼策略修改成功了!!!
注:在默認(rèn)密碼的長度最小值為 4 ,由 大/小寫字母各一個 + 阿拉伯?dāng)?shù)字一個 + 特殊字符一個,
只要設(shè)置密碼的長度小于 3 ,都將自動設(shè)值為 4 ,
關(guān)于 mysql 密碼策略相關(guān)參數(shù);
1)、validate_password_length 固定密碼的總長度;
2)、validate_password_dictionary_file 指定密碼驗(yàn)證的文件路徑;
3)、validate_password_mixed_case_count 整個密碼中至少要包含大/小寫字母的總個數(shù);(大寫和小寫都有)
4)、validate_password_number_count 整個密碼中至少要包含阿拉伯?dāng)?shù)字的個數(shù);
5)、validate_password_policy 指定密碼的強(qiáng)度驗(yàn)證等級,默認(rèn)為 MEDIUM;
關(guān)于 validate_password_policy 的取值:
0/LOW:只驗(yàn)證長度;
1/MEDIUM:驗(yàn)證長度、數(shù)字、大小寫、特殊字符;
2/STRONG:驗(yàn)證長度、數(shù)字、大小寫、特殊字符、字典文件;
6)、validate_password_special_char_count 整個密碼中至少要包含特殊字符的個數(shù);
最后:
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)
?轉(zhuǎn)載自https://blog.csdn.net/u013449046/article/details/106455041/
總結(jié)
以上是生活随笔為你收集整理的linux下mysql5.7修改密码的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: opencv图像分割2-GMM
- 下一篇: 为什么多个线程不可能同时抢到一把锁_HF