2059-Authentication plugin‘caching_sha2_password‘cannot be loaded

背景:

       我在電腦上裝了一個虛擬機,系統是Linux(centos7)的,裏面裝了一個mysql8.0的版本,當我裝好了之後,本機是可以ping通虛擬機的,而且我在虛擬機內部也把3306端口號開放出來了,當我在windows下使用Navicat Premium軟件來連接mysql時,發現報錯,報的錯誤並不是遠程連接不上,而是下面的這個異常:

原因分析:

       由於新版mysql數據庫的加密方式改變,進而導致Navicat連接輸入的密碼不能與安裝時輸入的密碼匹配。

解決方式:

       進入到mysql的命令行,輸入命令,即可。

alter user 'root'@'%' identified with mysql_native_password by '數據庫密碼';

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章