MySQL數據庫密碼找回

我經常忘記我的MySQL數據庫和密碼。下面用這篇文件記錄我找回密碼的過程。

 

1.打開mysql.exe和mysqld.exe所在的文件夾,複製路徑地址

 這一步對於我來說就很難了,因爲我經常忘記安裝到哪裏,更別說咋找了,而且我安裝的還有MySQL的一系列軟件。

我就是用畢竟笨拙,但是是我首先想到的一個辦法。就是在這裏找,其實一般情況下,沒有自定義習慣的,同時是會在C盤的。

下面是我的查詢結果:前面那個C盤沒有顯示出來。(C:\Program Files (x86)\MySQL\MySQL Workbench 6.2 CE)

 

 

然後我興高采烈的以爲我找到地址可對了,我就輸入了進去了,結果啥反應沒有,我還以爲我打錯字了。

 

然後我注意到,人家是bin文件目錄下。然後我就懵逼了。

 

再然後我發現,第一步要找的是mysql.exe和mysqld.exe所在的文件夾,不是光有mysql.exe。 

然後我屁顛屁顛去找mysqld.exe了,還是在C盤,笨拙的方式遍歷。但是我找到了,一看地址,是bin文件下,我又樂了。

所以最終我的地址是:C:\Program Files\MySQL\MySQL Server 5.6\bin

 

2. 打開cmd命令提示符,進入上一步mysql.exe所在的文件夾。

因爲我是在解決辦法之後來回憶和記錄的,因此當時沒有保留圖片,就用別人的圖片了

 

3.輸入命令  mysqld --skip-grant-tables  回車,此時就跳過了mysql的用戶驗證。

輸入該條命令後,會跳過用戶的驗證。

但是我看有的文章說“注意輸入此命令之後命令行就無法操作了,此時可以再打開一個新的命令行。注意:在輸入此命令之前先在任務管理器中結束mysqld.exe進程,確保mysql服務器端已結束運行。”

首先,我並沒有出現這種無法操作的情況。所以我也就沒去管關閉所謂的進程。

但是我確實去我的進程看了下,mysql服務是否開啓,答案是否定。

而正是因爲它沒有開啓,導致我輸入這條命令後,報錯了 。(具體報錯信息我給忘記是啥了,類似找不到該服務這種)

 但是我記得處理辦法是:去“服務”裏面,找到mysql服務,然後手動開啓(我去開啓的時候,mysql服務確實是關閉的狀態,同時顯示手動開啓。)這樣我就可以進行第四步了。

 

4.然後直接輸入mysql,不需要帶任何登錄參數直接回車就可以登陸上數據庫。

但是我第一次操作的時候,報錯了,顯示我不能無密碼登錄。

 

5. 輸入show databases;   可以看到所有數據庫說明成功登陸。

 

6. 其中mysql庫就是保存用戶名的地方。輸入 use mysql;   選擇mysql數據庫。

 

 

參考:https://jingyan.baidu.com/article/454316ab4e9e65f7a7c03ad1.html##1

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