在一次重置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的密碼安全性機制有關。