產生這個問題的原因應該是MySQL8.0更換了加密插件,數據庫管理客戶端還沒來得及更新加密方式造成的,應該是在下面這一安裝步驟中默認使用了強加密方式,導致出現了這種問題的出現,如果還想使用Navicat,修改一下加密方式就行了。安裝時配置:
MySQL官網關於認證加密相關內容鏈接地址:https://dev.mysql.com/doc/refman/8.0/en/sha256-pluggable-authentication.html
解決方法:
登錄MySQL,執行一下兩條命令:
1.alter user 'root'@'localhost' identified with mysql_native_password by '******';(******是你自己的賬戶密碼)
2.flush privileges;
這個命令用來刷新系統權限表數據,或者重啓MySQL應該也可以。
這個時候再用Navicat連接數據庫就成功了。