報這個錯可能是因為用了低版本的的客戶端、驅動連接高版本的mysql服務器。
解決方式有三種:升級客戶端版本、修改服務端認證方式和適應服務端認證方式。
我是通過升級客戶端版本解決,參考一下鏈接:
Upgrading to MySQL Connector/J 8.0
同時收集了其他的解決問題的鏈接:
連接mysql 出現:java.sql.SQLException: Unable to load authentication plugin 'caching_sha2_password'