輕松解決MySQL忘記密碼如何重置的方法
更新時間:2024年01月04日 10:09:58 作者:bug生產(chǎn)者
這篇文章主要為大家介紹了MySQL忘記密碼如何重置的方法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
MySQL忘記密碼
今天在寫jdbc時很悲催的發(fā)現(xiàn)自己的MySQL密碼忘記了,沒有辦法了,重新設(shè)置一下密碼吧。
#先關(guān)閉mysql服務(wù) mysql.server stop # 跳過權(quán)限檢驗 在使用該命令的時候要確保mysql服務(wù)是關(guān)閉的,不然是無法正常執(zhí)行的 mysqld --skip-grant-tables # 然后就可以進mysql了 mysql # 先看一下密碼的策略 SHOW VARIABLES LIKE 'validate_password%'; #我使用的是mysql8 初始的密碼策略要求的比較高 所以我要調(diào)整一下 # 設(shè)置密碼強度 set global validate_password.policy=LOW; # 設(shè)置密碼長度 set global validate_password.length=6; # 刷新系統(tǒng)權(quán)限相關(guān)表 FLUSH PRIVILEGES; # 設(shè)置新的密碼 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 整個密碼中至少要包含大/小寫字母的總個數(shù);
- validate_password.number_count 整個密碼中至少要包含阿拉伯?dāng)?shù)字的個數(shù);
validate_password.policy 指定密碼的強度驗證等級,默認為 MEDIUM;
0/LOW:只驗證長度;
1/MEDIUM:驗證長度、數(shù)字、大小寫、特殊字符;
2/STRONG:驗證長度、數(shù)字、大小寫、特殊字符、字典文件;
- validate_password.special_char_count 整個密碼中至少要包含特殊字符的個數(shù);
以上就是MySQL忘記密碼如何重置的解決方法的詳細內(nèi)容,更多關(guān)于MySQL忘記密碼重置的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
MySQL如何更改數(shù)據(jù)庫數(shù)據(jù)存儲目錄詳解
這篇文章主要給大家介紹了關(guān)于MySQL如何更改數(shù)據(jù)庫數(shù)據(jù)存儲目錄的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2018-11-11MySQL數(shù)據(jù)庫學(xué)習(xí)之排序與單行處理函數(shù)詳解
這篇文章主要為大家詳細介紹一下MySQL數(shù)據(jù)庫中排序與單行處理函數(shù)的使用,文中的示例代碼講解詳細,對我們學(xué)習(xí)MySQL有一定幫助,需要的可以參考一下2022-07-07