《Mysql應用Windows 8.1下MySQL5.7 忘記root 密碼的解決方法》要點:
本文介紹了Mysql應用Windows 8.1下MySQL5.7 忘記root 密碼的解決方法,希望對您有用。如果有疑問,可以聯(lián)系我們。
【背景】MYSQL必讀
????? 最近學習碰到了一件挺令人尷尬的事情,我把MySQL的密碼給忘記了,所以MySQL登錄不進去.MYSQL必讀
????? 網上的解決方案很多,嘗試了很多,依舊是被窗口的各種報錯虐.感謝大神的助力,MySQL忘記密碼解決方案才得以清晰,希望本篇博客的解決過程可以幫到讀者.MYSQL必讀
【問題解決過程】MYSQL必讀
一、跳過MySQL的權限審查進入MySQLMYSQL必讀
????? 首先,找到MySQL的my.ini配置文件.????????MYSQL必讀
???????????????????????????????????????????????????????????????????????????????????????????????????????????MYSQL必讀
???? 然后,打開文件,在mysqld下,添加一句代碼 skip-grant-tables ,以跳過權限的審核.????MYSQL必讀
???????????????????????????????????????????????????????????????????????????????????????
MYSQL必讀
???? 很重要的一步:win+R 輸入services.msc,找到mysql服務,重啟服務.MYSQL必讀
???? 我懷疑我之前操作的時候,這一步沒有執(zhí)行正確.(而且,這里我也有點疑問,我怎么有兩個MySQL服務,一個MySQL,一個MySQL57,MySQL屬性里沒有配置文件,而MySQL57是有的.)????MYSQL必讀
??????????????
MYSQL必讀
二、在mysql.user表中重置密碼???MYSQL必讀
????? 首先,cmd進入DOS窗口,輸入MySQL,回車.就可以順利進入MySQL,而不需要密碼.(我之前連這一步都 實現(xiàn)不了,所以當成功進入MySQL的時候,別提我心里多高興了~~)MYSQL必讀
????? 然后,我們再看看mysql.user表里都有啥. select user,host,authentication_string from mysql.user????????????????????
MYSQL必讀
MYSQL必讀
?? (Tips:一開始查詢 password,發(fā)現(xiàn)這個字段是不存在,后來上網查才知道MySQL5.7 把password的字段給換掉了,換成了authentication_string<中文含義 認證字符串>.)
=================================????????
MYSQL必讀
???????? 此處,對host進行一下了解.??
MYSQL必讀
???????? Host列指定了允許用戶登錄所使用的IP范圍.
MYSQL必讀
??????? 比如user=root Host=192.168.21.1.這里的意思就是說root用戶只能通過192.168.21.1的客戶端去訪問.而%是個通配符,如果Host=192.168.1.%,那么就表示只要是IP地址前綴為“192.168.21.”的客戶端都可以連接.如果Host=%,表示所有IP都有連接權限.所以要開啟遠程連接的時候,大部分人都直接把Host改成%的緣故,因為這樣超級方便.
MYSQL必讀
=================================?MYSQL必讀
?? 很重要的一步:我們設置一下host和密碼.
MYSQL必讀
Update mysql.user set host="%",authentication_string=password('root') where user='root';
?MYSQL必讀
三、刷新權限,將更改完且處于緩沖區(qū)內的數據更新. flush privileges??MYSQL必讀
??? 還有一點小疑問:刷新之后,你直接輸入mysql,是沒有辦法跳過密碼審核進入MySQL的,但是配置文件明明還沒有把那句 skip-grant-tables 注釋掉啊?刷新會忽略掉剛才修改的配置文件么?
MYSQL必讀
??? 反正,后來還是把my.ini里那句 skip-grant-tables 注釋了..????????????
MYSQL必讀
MYSQL必讀
四、使用你的密碼登錄吧!MYSQL必讀
??? 首先,輸入 mysql -u root -p
,然后輸入剛才設置的密碼,你就可以成功進入啦!MYSQL必讀
??? 最后,請養(yǎng)成好習慣,記住你的寶貝密碼.:)????????????
MYSQL必讀
MYSQL必讀
【小結】MYSQL必讀
??? 本來想重新安裝MySQL的心都有了,但是還是堅持到問題成功解決,過程是有點痛苦,但是結局是美好的.
MYSQL必讀
以上所述是小編給大家介紹的Windows 8.1下MySQL5.7 忘記root 密碼的解決方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的.在此也非常感謝大家對維易PHP網站的支持!MYSQL必讀
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/3503.html