安裝mysql后連接出錯(錯誤:Access denied for user 'root'@'localhost' (using password: YES)")的解決辦法


       

  前幾天下載了mysql5.7正常安裝后,用navicat for mysql連接時提示“Access denied for user 'root'@'localhost' (using password: YES)"”錯誤信息,因為第一次安裝時未添加用戶,所以卸載一次又重新添加了用戶和密碼安裝后打開依然報錯,借鑒了網上的一些方法,然后用自己的方法實現了連接。

 

解決方法:

1、打開mysql Command Line Client,輸入安裝mysql時設置的密碼,出現如下界面;

2、輸入 "use mysql;"后回車,用於應用mysql,出現如下界面;

3、輸入 "select user,host from user;"后回車,用於查詢數據庫的用戶信息。出現如下界面;

4、輸入“select user,host,password from user;”后回車,用於查詢用戶是否設置了密碼,若能查出則跳至步驟6,若查不出則繼續往下執行(本人當時就查不出所以先添加了password列,再執行修改密碼);

5、輸入“alter table user add column password varchar(64);”后回車,用於添加password列。

6、輸入“update user set password=password('123');”后回車,用於修改密碼為123,出現如下界面;

至此問題得以解決。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM