忘記本地MySQL數據庫密碼的解決方案。


忘記本地MySQL數據庫密碼,解決方案,分以下10個步驟:

參考鏈接:

                 https://blog.csdn.net/weidong_y/article/details/80493743

                 https://blog.csdn.net/anzhen0429/article/details/78296814

數據庫版本:5.7.21

平台:win7

1、打開cmd窗口,進入 MySQL的安裝目錄。

2、停止MySQL的服務。已經停止了。

 

 

右鍵MySQL,看到啟動是可點擊的,證明MySQL服務已停止運行。

3.將root用戶對數據庫操作的的權限授予給別的用戶。

輸入 mysqld --skip-grant-tables 回車

 

4、重新打開一個窗口,進入bin目錄,輸入mysql,然后再輸入use mysql,如下圖所示:

 

5、修改數據庫連接密碼,命令

update user set password=password("123456") where user="root";

注:這里的“123456”為設置的新密碼。注意語句后面的“;”,別漏。如果不寫“;”,回車之后輸入“\g”,效果一樣。

 

出現錯誤:

 

 

正確的應該是:

 

 

查找解決方案:說是mysql5.7以上沒有password這個字段,變成了authentication_string,然后重新設置新密碼成功。

參考鏈接:https://www.techietown.info/2017/04/resolved-error-unknown-column-password-field-list/

 

 

6、重新加載一下權限,將設置了密碼的用戶root的權限信息從內存中寫入數據庫。輸入命令flush privileges;,英文分號“;”不可省略。如果不寫“;”,回車之后輸入“\g”,效果一樣。

 

 

7、退出 mysql 。輸入quit。

 

 

8、修改 root 密碼后,需要執行下面的語句和新修改的密碼。另開一個cmd窗口,執行以下命令,然后提示輸入密碼:輸入4中設置的密碼。

mysqladmin -u root -p shutdown

9、開啟數據庫服務。

 

 

10、驗證是否設置成功。另開cmd,進入到mysql的bin目錄下,輸入mysql –u root –p,回車之后提示輸入密碼,然后顯示如下。連接成功。

 

心里最想說的話:折騰這么久,還是記住密碼吧!!!

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM