開心生活站

位置:首頁 > IT科技 > 

mysql ERROR 1045 (28000): 錯誤解決辦法

IT科技3.2W
類似於這種問題:


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的密碼怎麼辦?請看下面。

mysql ERROR 1045 (28000): 錯誤解決辦法

材料/工具

windows 7 電腦MySql

操作如下:

找到配置文件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): 錯誤解決辦法 第5張

mysql ERROR 1045 (28000): 錯誤解決辦法 第6張

mysql ERROR 1045 (28000): 錯誤解決辦法 第7張

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


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

mysql ERROR 1045 (28000): 錯誤解決辦法 第8張

不輸入密碼,直接敲回車鍵,進入交互界面。

mysql ERROR 1045 (28000): 錯誤解決辦法 第9張

在mysql的交互頁面下,輸入update語句,爲root賬戶設置新密碼,語句如下:

update mysql.user set Password=password("root")whereHost="localhost"andUser="root";

注意,這裏是將root賬戶的密碼設置爲root了。並且,update語句需要;結尾。
回車之後,就顯示changed 1 一個更改成功了。

mysql ERROR 1045 (28000): 錯誤解決辦法 第10張

可以打開一個新的DOS窗口,進行驗證,也可以直接用SQLyog啓動,驗證是否成功。

mysql ERROR 1045 (28000): 錯誤解決辦法 第11張

修改好密碼之後,將my.ini文件中的那句話去掉,回覆文件原狀!!!

完成!