忘記 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