輕松解決MySQL忘記密碼如何重置的方法
更新時間:2024年01月04日 10:09:58 作者:bug生產者
這篇文章主要為大家介紹了MySQL忘記密碼如何重置的方法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
MySQL忘記密碼
今天在寫jdbc時很悲催的發(fā)現自己的MySQL密碼忘記了,沒有辦法了,重新設置一下密碼吧。
#先關閉mysql服務 mysql.server stop # 跳過權限檢驗 在使用該命令的時候要確保mysql服務是關閉的,不然是無法正常執(zhí)行的 mysqld --skip-grant-tables # 然后就可以進mysql了 mysql # 先看一下密碼的策略 SHOW VARIABLES LIKE 'validate_password%'; #我使用的是mysql8 初始的密碼策略要求的比較高 所以我要調整一下 # 設置密碼強度 set global validate_password.policy=LOW; # 設置密碼長度 set global validate_password.length=6; # 刷新系統(tǒng)權限相關表 FLUSH PRIVILEGES; # 設置新的密碼 ALTER USER 'root'@'localhost' IDENTIFIED BY '123456'; GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY '123456' WITH GRANT OPTION; flush privileges; # 完事之后記得把mysqld --skip-grant-tables進程殺死
密碼策略的字段說明
- validate_password.length 固定密碼的總長度;
- validate_password.dictionary_file 指定密碼驗證的文件路徑;
- validate_password_mixed_case_count 整個密碼中至少要包含大/小寫字母的總個數;
- validate_password.number_count 整個密碼中至少要包含阿拉伯數字的個數;
validate_password.policy 指定密碼的強度驗證等級,默認為 MEDIUM;
0/LOW:只驗證長度;
1/MEDIUM:驗證長度、數字、大小寫、特殊字符;
2/STRONG:驗證長度、數字、大小寫、特殊字符、字典文件;
- validate_password.special_char_count 整個密碼中至少要包含特殊字符的個數;
以上就是MySQL忘記密碼如何重置的解決方法的詳細內容,更多關于MySQL忘記密碼重置的資料請關注腳本之家其它相關文章!