1. 程式人生 > >忘記 mysql 資料庫連線密碼(解決方案)

忘記 mysql 資料庫連線密碼(解決方案)

簡單粗暴:直接修改密碼。

本次操作所有需要用到的密令行:

bin>net stop mysql

bin>mysqld --skip-grant-tables

bin>mysql

mysql>use mysql

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

mysql>flush privileges;

mysql>quit

bin>mysqladmin -u root -p shutdown

bin>net start mysql

如果你不是大神,看不懂這命令列是幹嘛用,請直接看下面的圖文詳解。

↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

1.進入 mysql 的 bin 目錄下,開啟 cmd ,關閉 mysql 資料庫。

2.輸入 mysqld --skip-grant-tables 回車。

(--skip-grant-tables 的意思是啟動 MySQL 服務的時候跳過許可權表認證)

注意:這時候,剛剛開啟的 cmd 視窗已經不能使用了。重新再 bin 目錄下開啟一個新的 cmd 視窗進行下面的操作。

3.重新開啟一個 cmd 視窗。輸入 mysql 回車。下面是成功後的顯示圖。

4.連線許可權資料庫:use mysql

\

5.修改資料庫連線密碼:

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

註釋:這裡的“123456”為新密碼,請根據自己的需求,輸入新的密碼。注意語句後面的“;”不能遺漏。

6.重新整理許可權(必須步驟)

flush privileges;

7.退出 mysql 

8.修改 root 密碼後,需要執行下面的語句和新修改的密碼。不然開啟 mysql 時會出錯。

mysqladmin -u root -p shutdown

9.重啟 mysql