mysql資料庫忘記密碼如何修改

2021-10-03 11:51:29 字數 1041 閱讀 9797

1、找到mysql安裝目錄,開啟mysql.exe和mysqld.exe所在的資料夾(bin目錄),複製路徑位址

2、通過win+r,開啟執行,輸入cmd,進入mysql.exe所在的資料夾(例如:d:\software install\mysql\bin)

3、輸入命令  mysqld --skip-grant-tables  回車,此時就跳過了mysql的使用者驗證。注意輸入此命令之後命令列就無法操作了,此時可以再開啟乙個新的命令列。注意:在輸入此命令之前先在任務管理器中結束mysqld.exe程序,確保mysql伺服器端已結束執行。

4、然後直接輸入mysql,不需要帶任何登入引數直接回車就可以登陸上資料庫。

5、輸入show databases; 如果能夠看到所有資料庫說明成功登陸。mysql資料庫就是儲存使用者名稱的地方,輸入 use mysql;   選擇mysql資料庫。

7、show tables檢視所有表,會發現有個user表,這裡存放的就是使用者名稱,密碼,許可權等等賬戶資訊。

8、輸入select user,host,password from user;   來檢視賬戶資訊。

9、更改root密碼,輸入update user set password=password('123456') where user='root' and host='localhost';

10、再次檢視賬戶資訊,select user,host,password from user;   可以看到密碼已被修改。

11、退出命令列,重啟mysql資料庫,用新密碼嘗試登入。

12、測試不帶密碼登入mysql,發現還是能夠登陸上,但顯示資料庫時只能看到兩個資料庫了,說明重啟之後跳過密碼驗證已經被取消了。

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資料庫服務是否啟動,這個直接在伺服器管理器的 服務 裡面就可以查到。如果啟動,先關閉該服務...