最近在資料庫端遇到的乙個問題,對於忘記密碼確實很無奈;查了很多資料有些都有bug;
(千萬不要嘗試刪除資料庫,這會很麻煩的,主要你可能刪除不乾淨)
最後找的了感覺比較方便的乙個方法 (win10)
解決方法如下:
1:開啟cmd命令符,先關閉正在執行的資料庫,輸入如下命令:net stop mysql
(方式很多種,關閉掉mysql就行)
2:開啟mysql.exe和mysqld.exe所在的資料夾,複製路徑位址
3:輸入命令 mysqld --skip-grant-tables 回車,此時就跳過了mysql的使用者驗證。注意輸入此命令之後命令列就無法操作了,此時可以再開啟乙個新的dos視窗進入到mysql的bin目錄下。
第二個視窗:直接輸入mysql,不需要帶任何登入引數直接回車就可以登陸上資料庫
4::輸入show databases; 可以看到所有資料庫說明成功登陸。其中mysql庫就是儲存使用者名稱的地方,輸入 use mysql; 選擇mysql資料庫。
5:show tables檢視所有表,會發現有個user表,這裡存放的就是使用者名稱,密碼,許可權等等賬戶資訊。
6::輸入select user,host,password from user; 來檢視賬戶資訊。
7:更改root密碼,輸入update user set password=password(『新密碼』) where user=『使用者名稱』 and host=『localhost』;
8: 關閉兩個視窗,重啟mysql資料庫,用新密碼嘗試登入。
之後就成功了。
mysql 密碼忘記 MySQL忘記密碼??怎麼辦
再開啟另外乙個cmd視窗,同樣是進入到mysql的bin目錄,如果已經將mysql的bin目錄配置到環境變數中,可以直接輸入mysql命令 c mysql 5.7.19 winx64 bin mysql welcome to the mysql monitor.commands end with o...
忘記mysql密碼
如果 mysql 正在執行,首先殺之 killall term mysqld。啟動 mysql bin safe mysqld skip grant tables 就可以不需要密碼就進入 mysql 了。然後就是 use mysql update user set password password...
MYSQL密碼忘記
1.先以root使用者登入系統 2.關閉mysql服務或程序 service mysql d stop killall mysqld 3.特權啟動mysqld safe skip grant tables 4.然後可以不需要密碼進入mysql mysql u root p 要求輸入密碼時直接回車即可...