天天看點

【mysql】新方法修改資料庫密碼以及解決--ERROR 1045 (28000)的問題

之前 有寫過一篇修改mysql資料庫的密碼的一篇随筆,

位址是:http://www.cnblogs.com/sxdcgaq8080/p/5667124.html

但是此次采用原本的老方法,出現了問題。

在進行到第5步的時候,出現了如下的問題:

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: N

O)

類似于這種問題:

ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: NO)

ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: YES)

這類型的錯誤都是經常在這種情況下出現的。

【mysql】新方法修改資料庫密碼以及解決--ERROR 1045 (28000)的問題

那麼,依舊想修改mysql的密碼怎麼辦?

操作如下:

1.找到配置檔案my.ini  ,然後将其打開,記事本編輯即可

【mysql】新方法修改資料庫密碼以及解決--ERROR 1045 (28000)的問題

2.在my.ini檔案中搜尋【  mysqld     】括号中的關鍵字

【mysql】新方法修改資料庫密碼以及解決--ERROR 1045 (28000)的問題

3.定位到這個位置後,在它下面添加原來老方法 中的這麼一段:【skip-grant-tables】括号中代碼,添加完成,儲存關閉。如果提示無法儲存,将本檔案剪切至桌面或者其他位置,操作完成後放回到原來位置即可。

【mysql】新方法修改資料庫密碼以及解決--ERROR 1045 (28000)的問題

4.操作完成後,進入控制台,找到管理工具,找到服務,進入服務,重新開機mysql

【mysql】新方法修改資料庫密碼以及解決--ERROR 1045 (28000)的問題
【mysql】新方法修改資料庫密碼以及解決--ERROR 1045 (28000)的問題
【mysql】新方法修改資料庫密碼以及解決--ERROR 1045 (28000)的問題

 5.操作完成後,就可以繼續老方法中的方式【以下圖均采用老方法圖】

cmd-->進入到mysql安裝路徑下-->這個在bin目錄下,鍵入: mysql -u root -p 

【mysql】新方法修改資料庫密碼以及解決--ERROR 1045 (28000)的問題

6.不輸入密碼,直接回車,進入互動界面

【mysql】新方法修改資料庫密碼以及解決--ERROR 1045 (28000)的問題

 7.

在mysql的互動頁面下,輸入update語句,為root賬戶設定新密碼,語句如下:

update mysql.user set Password=password("root")  where  Host="localhost"  and  User="root";

注意,這裡是将root賬戶的密碼設定為root了。并且,update語句需要;結尾。

回車之後,就顯示changed 1 一個更改成功了。

【mysql】新方法修改資料庫密碼以及解決--ERROR 1045 (28000)的問題

8.可以打開一個心的DOS視窗,進行驗證,也可以直接用SQLyog啟動,驗證是否成功。

【mysql】新方法修改資料庫密碼以及解決--ERROR 1045 (28000)的問題

9.修改好密碼之後,将my.ini檔案中的那句話去掉,回複檔案原狀!!!

10.完成!