突然某一天忘記root的密碼,用了網(wǎng)上的一堆教程任然不能成功獲得root的密碼,或者修改過root的用戶名,然后用忘了,其他方法都無效的時(shí)候,還有一個(gè)簡單粗暴的方法解決。
步驟:首先暫停mysql
#mysql stop
第二步找到mysql的資源文件,一把在data目錄下,如果移動(dòng)過路徑就在移動(dòng)后的路徑尋找
第三步,在資源路徑中找到mysql命名的目錄,進(jìn)入該目錄,找個(gè)一個(gè)名字叫 user.MYD的文件,用文本編輯器打開它,然后你會(huì)驚奇的看到你的管理員賬號(hào)名(明文)+ 密碼(密文)靜靜的躺在哪里等著你來臨幸。
image.png
image.png
第四步,如果你的用戶名不是root,你就可以知道被改成什么了(嚴(yán)重推薦修改回root,因?yàn)榇蠖鄶?shù)運(yùn)維腳本工具的一鍵改密都是對(duì)root賬號(hào)重置),主需要把root*,后面的這串加密后的密文修改成以下的字符串即可
密文:39B1B8C097CC41FD83E44DFB1624ED5336EA08C6 ----> 明文:AwOEJCM0RFOTY=
第五步,然后重啟mysql,使用賬號(hào)root密碼AwOEJCM0RFOTY=的形式即可重新登陸數(shù)據(jù)庫,最后重新改變密碼即可
第六步,進(jìn)階,寫個(gè)sh或bat腳本把終極大法一鍵化,即可快速運(yùn)維