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的密碼怎么辦?請看下面。
材料/工具
windows 7 電腦MySql
操作如下:
找到配置文件my.ini,然后將其打開,記事本編輯即可。
在my.ini文件中搜索【mysqld 】括號中的關鍵字。
定位到這個位置后,在它下面添加原來老方法 中的這么一段:【skip-grant-tables】括號中代碼,添加完成,保存關閉。如果提示無法保存,將本文件剪切至桌面或者其他位置,操作完成后放回到原來位置即可。
操作完成后,進入控制面板,找到管理工具,找到服務,進入服務,重啟mysql。
操作完成后,就可以繼續老方法中的方式【以下圖均采用老方法圖】
cmd → 進入到mysql安裝路徑下 → 這個在bin目錄下,鍵入: mysql -u root -p
不輸入密碼,直接敲回車鍵,進入交互界面。
在mysql的交互頁面下,輸入update語句,為root賬戶設置新密碼,語句如下:
update mysql.user set Password=password("root")whereHost="localhost"andUser="root";
注意,這里是將root賬戶的密碼設置為root了。并且,update語句需要;結尾。
回車之后,就顯示changed 1 一個更改成功了。
可以打開一個新的DOS窗口,進行驗證,也可以直接用SQLyog啟動,驗證是否成功。
修改好密碼之后,將my.ini文件中的那句話去掉,回復文件原狀!!!
完成!
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com