8.0版本登錄出現Access denied for user 'root'@'localhost' (using password: YES)的解決方法

 

        在一次重置root密碼後出現了這樣的問題,在網上找了很多解決辦法,但是基本只有一個,在.ini文件中的mysqld條目添加skip-grant-tables,跳過認證,然後重啓服務器,再按照剛剛的步驟再來一遍(最後不輸入密碼)。

        綜合了網上很多方法,自己一個一個去試,但是無論進行了多少遍的嘗試,最後還是出現這個語句Access denied for user 'root'@'localhost' (using password: YES),,,,,,

       

        沒有辦法,只得自己研究,最後總算是解決了問題,如果有讀者跟我一樣嘗試了許多方法(其實那麼多博客,方法基本只有一個-_-!)後仍然沒有解決問題,可以試着嘗試如下方法。

 

問題:

登錄時出現:ERROR 1045 (28000):Access denied for user 'root'@'localhost' (using password: YES)或者ERROR 1045 (28000):Access denied for user 'root'@'localhost' (using password: NO)

解決方法:

參見我的另一篇博客https://blog.csdn.net/hunt_er/article/details/88030811

原因:

目前知道的一個原因是由於密碼錯誤引起,還有可能跟MySQL的密碼安全性機制有關。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章