主要原因是因為mysql8使用的是caching_sha2_password加密方式,而mysql8之前使用的加密方式是“mysql_native_passowrd",所以我們將加密方式改回mysql_native_passowrd即可。
重要語句是連接進入mysql后執(zhí)行如下語句:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root123';
這句話意思是:修改加密方式為mysql_native_password并將數(shù)據(jù)庫密碼改為“root123”。
windows下執(zhí)行流程是:
Windwos+r鍵,打開運行窗口,輸入cmd后,打開窗口。
在窗口里輸入mysql -uroot -p,按回車。再輸入mysql密碼,密碼為安裝mysql時設(shè)置的密碼,按回車鍵。
成功進入數(shù)據(jù)庫后;輸入use mysql進入庫,執(zhí)行(上述的ALTER修改加密方式和數(shù)據(jù)庫密碼的語句),語句最后的分號必須加,再按下回車鍵即可;文章來源:http://www.zghlxwxcb.cn/news/detail-462533.html
此時若不放心可執(zhí)行select host,user,plugin from user; 查看最下方root用戶plugin的值是否已經(jīng)修改為mysql_native_password,若是該值證明已經(jīng)修改成功。文章來源地址http://www.zghlxwxcb.cn/news/detail-462533.html
到了這里,關(guān)于安裝mysql 8.0后navicat不能連接的解決方法的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!