1. 程式人生 > >忘記本地MySQL資料庫密碼的解決方案。

忘記本地MySQL資料庫密碼的解決方案。

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

參考連結:https://blog.csdn.net/weidong_y/article/details/80493743

資料庫版本:5.7.21

1、開啟cmd視窗,進入 MySQL的安裝目錄。

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

3.跳過許可權檢查啟動MySQL.

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

 

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

 

 

5、修改資料庫連線密碼,命令

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

注:這裡的“123456”為設定的新密碼。注意語句後面的“;”,別漏。

出現錯誤:

 

 

正確的應該是:

 

 

查詢解決方案:說是mysql5.7以上沒有password這個欄位,變成了authentication_string,然後重新設定新密碼成功。

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

 

 

6、重新整理許可權。輸入命令flush privileges;,英文分號“;”不可省略。

 

 

7、退出 mysql 。輸入quit。

 

 

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

mysqladmin -u root -p shutdown

9、開啟資料庫服務。

 

 

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

 

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