做開發的過程中多少會用到MySQL數據庫,所以忘記密碼也就成為一些馬虎的同學的家常便飯了,今天發布一個忘記MySQL密碼如何修改的文章作為記錄。
1》首先將MySQL的服務關閉,兩種方法:1,打開命令行輸入
net stop mysql或者
net stop mysql5命令即可關閉MySQL服務。2,由於本人電腦不知為何不能這樣關閉所以只能采用第二種方法,在運行窗口中輸入
services.msc打開服務窗口,
找到mysql服務右鍵點擊選擇停止,即可關閉服務
2》打開MySQL安裝路徑,進入到bin目錄中複制路徑。
3》打開命令行,輸入
cd C:Program Files (x86)MySQLMySQL Server 5.0in回車
4》輸入
mysqld skip-grant-tables然後回車,如果你的mysql安裝路徑bin目錄下存在mysqld.exe文件這條命令沒問題,但是如果沒有這個文件就會提示mysqld命令找不到之類的錯誤,我的電腦就是,因為我的電腦mysql安裝bin目錄下不存在mysqld.exe文件所以會報錯,但是bin目錄下存在mysql-nt.exe所以,上條命令就改為
mysqld-nt skip-grant-tables然後回車,此時這個命令行就不能輸入東西了,類似於卡了的狀態,這時先不用管這個命令行,再打開一個新的命令行。
5》打開新的命令行,輸入
mysql回車
6》出現以上界面證明你已經成功了,成功的繞過了MySQL的登錄驗證,接下來就是找到存放用戶名和密碼的地方修改了,首先將所有的數據庫顯示出來,輸入
show databases;回車
7》出現上述界面表示成功顯示出數據庫了,主要的用戶名和密碼存在與mysql數據庫中,接下來輸入
use mysql;回車,將數據庫定位到mysql數據庫上
8》出現上述界面表示定位成功,接下來就是查看當前數據庫中的表了,輸入
show tables;將mysql數據庫中的所有表顯示出來
9》出現上述界面證明查看數據表成功,主要用戶名和密碼存在與user表中,接下來查看user表中的數據,輸入
select user,host,password from user;回車
10》出現上述界面表示用戶名以及顯示成功,接下來就是將密碼修改即可,輸入
update user set password=password('123456') where user='root' and host='localhost';即可完成對mysql密碼的修改,然後輸入
select user,host,password from user查看修改後的密碼
11》出現上述界面表示已經修改完成了,接下來即可使用新密碼進行MySQL的登錄了。
好了,此次的修改密碼就到此為止了。希望能夠幫到一些同學!!!嘿嘿。想
贊的就
贊一下,不想贊的就看一下熟悉熟悉。