mysql常見錯誤:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

看了網(wǎng)上的資料,折騰了好久才解決問題。下面以簡單明了的方式說明解決步驟。
僅在Windows10下驗(yàn)證可行。

  1. 打開帶有管理員權(quán)限的Windows PowerShell(可以直接打cmd的命令行,下面簡稱WPS)窗口1,輸入net stop mysql停止mysql。*net start mysql是啟動。
  2. 輸入cd [安裝目錄下bin文件夾的絕對路徑](不包含中括號),進(jìn)入安裝目錄。再輸入mysqld --skip-grant-tables,保持窗口1。
  3. 另開一個無權(quán)限的WPS窗口2,同輸入cd [安裝目錄下bin文件夾的絕對路徑],進(jìn)入安裝目錄。輸入mysql -u root -p,出現(xiàn)Enter password:,按Enter鍵即可進(jìn)入。
  4. 輸入use mysql進(jìn)入數(shù)據(jù)庫,輸入update user set authentication_string=password('yourpassword') where user='root' and Host = 'localhost'; 。
  5. 輸入 flush privileges;刷新數(shù)據(jù)庫。quit退出。
  6. 關(guān)閉窗口1。在WPS窗口2輸入net start mysql,啟動服務(wù)。
  7. 未完,需要再次修改。這次用alter 。輸入mysql -uroot -pyourpassword登錄,輸入alter user 'root'@'localhost' identified by 'yourpassword';。*不進(jìn)行此步驟也能運(yùn)行,但可能受限。
  8. 退出,再登錄即可正常使用。到此結(jié)束。

*本人菜鳥來的,此文僅作為備忘之用。如有不周到,還望見諒。

                                          ——By Keith

參考資料

MySQL重置root密碼
windows下mysql配置(第一次)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容