前幾天下載了mysql5.7正常安裝後,用navicat for mysql鏈接時提示「Access denied for user 'root'@'localhost' (using password: YES)"」錯誤信息,由於第一次安裝時未添加用戶,因此卸載一次又從新添加了用戶和密碼安裝後打開依然報錯,借鑑了網上的一些方法,而後用本身的方法實現了鏈接。mysql
解決方法:sql
一、打開mysql Command Line Client,輸入安裝mysql時設置的密碼,出現以下界面;數據庫
。3d
二、輸入 "use mysql;"後回車,用於應用mysql,出現以下界面;blog
三、輸入 "select user,host from user;"後回車,用於查詢數據庫的用戶信息。出現以下界面;table
四、輸入「select user,host,password from user;」後回車,用於查詢用戶是否設置了密碼,若能查出則跳至步驟6,若查不出則繼續往下執行(本人當時就查不出因此先添加了password列,再執行修改密碼);date
五、輸入「alter table user add column password varchar(64);」後回車,用於添加password列。select
六、輸入「update user set password=password('123');」後回車,用於修改密碼爲123,出現以下界面;下載
至此問題得以解決。密碼