mysql資料庫忘記密碼解決方案

2021-07-26 08:45:29 字數 1850 閱讀 5929

方法一

1、開啟終端win+r輸入cmd回車即可開啟;

2、通過mysql -u使用者名稱 -p指定root使用者登入mysql,輸入後回車會提示輸入密碼。

3、修改mysql的root使用者密碼,格式:mysql> set password for 使用者名稱@localhost = password(『新密碼』); 例子:mysql> set password for root@localhost = password(『shapolang』); 上面例子將使用者root的密碼更改為shapolang ;

重新登入,輸入新密碼shapolang就ok了;

方法二 用mysqladmin

1、開啟終端win+r輸入cmd回車即可開啟; 2、修改mysql的root使用者密碼格式:mysqladmin -u使用者名稱 -p舊密碼

password 新密碼 例子:mysqladmin -uroot -pshapolang password 123456

上面例子將使用者root原來的密碼shapolang改為新密碼123456 重新登入,輸入新密碼123456就ok了;

方法三 用update直接編輯user表

1、首先登入mysql。

2、 連線許可權資料庫: use mysql; 。3、改密碼:update user set password=password(「shapolang」) where user=」root」;(別忘了最後加分號) 。 4、重新整理許可權(必須步驟):flush privileges;

重新登入,輸入新密碼shapolang就ok了;

方法四 忘記root密碼的時候

1、關閉正在執行的mysql服務。

2、開啟dos視窗,轉到mysql\bin目錄。 3、 輸入mysqld –skip-grant-tables 回車。–skip-grant-tables 的意思是啟動mysql服務的時候跳過許可權表認證。 4、再開乙個dos視窗(因為剛才那個dos視窗已經不能動了),輸入mysql回車,如果成功,將出現mysql提示符 >。 6、連線許可權資料庫: use mysql; 。 7、改密碼:update user set password=password(「root」) where user=」root」;(別忘了最後加分號) 。 8、重新整理許可權(必須步驟):flush privileges; 。 9、退出 quit。10、啟動任務管理器,在程序中結束mysql程序(一定要確保mysql程序關閉,否則mysql服務啟動不了)。

重啟mysql服務,使用使用者名稱root和剛才設定的新密碼root登入就ok了;

mysql資料庫忘記密碼

方法一 1 在dos視窗下輸入net stop mysql5或net stop mysql 2 開乙個dos視窗,這個需要切換到mysql的bin目錄。一般在bin目錄裡面建立乙個批處理1.bat,內容是cmd.exe執行一下即可就切換到當前目錄,然後輸入 mysqld nt skip grant ...

mysql資料庫忘記密碼

mysql資料庫忘記root密碼如何處理 1.關閉mysql資料庫 service mysql stop 2.找到etc my.cnf 檔案 在mysqld下面增加 skip grant tables skip name resolve 3.啟動mysql資料庫 service mysql star...

mysql資料庫忘記密碼 MySQL資料庫忘記密碼

最近在管理乙個伺服器,是windows server 2012版本的,本來想連線一下資料庫,發現被設定了密碼,而之前的管理人員已經跑路了,沒有辦法只有修改密碼了。以下是修改過程,記錄一下。1.首先檢視mysql資料庫服務是否啟動,這個直接在伺服器管理器的 服務 裡面就可以查到。如果啟動,先關閉該服務...