mysql 密碼忘記連接不上如何進行修改

首先,講一下經歷過程,由於mysql長久不用,密碼忘記,無法連接,在網上搜了很多解決辦法,最終得到解決,但是經歷了很複雜的過程。以下是我自己的解決辦法:

 言歸正傳,我的電腦是win10系統,mysql版本是5.5

1.在mysql目錄下找到my.ini文件,打開此文件在最下面添加“skip-grant-tables”,此時保存說是沒有權限無法進行保存,可以先把此文件剪切到其他盤裏面,修改保存後,再粘貼到當前目錄下。

2.重新啓動mysql服務器。可以在我的電腦——右鍵(管理)——服務——MySQL


3.我的mysql目錄爲C:\Program Files (x86)\MySQL\MySQL Server 5.5\bin,在bin目錄下打開任務管理器(由於我是win10此時只有powershell——必須點擊右鍵的同時按住shift鍵才能出現)

4.在powershell控制窗口中輸入".\mysql -u root -p;"(不需要輸入雙引號" ");會出現讓你輸入密碼,點擊回車鍵即可到數據庫;

5.執行“use mysql;”,使用mysql數據庫;

6.使用select user,password,host from user;可以看到表裏面的內容。

7.修改user表中用戶密碼 update user set password='123456' where user="root" and host="localhost";如果成功會提示query ok, 1 row affected。

8.打開MySQL目錄下的my.ini文件,刪除最後一行的“skip-grant-tables”,保存並關閉文件;(方法,可同步驟1)

9.此時,用新密碼就可以正常連接數據庫了!!!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章