出錯原因:MySQL依賴及MySQL驅動包高於在使用的MySQL數據庫版本。
比如,我本地數據庫版本是:Server version: 5.2.3-falcon-alpha-community-nt
但是載入的MySQL依賴是:
<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <scope>runtime</scope> </dependency>
而使用的驅動包是:com.mysql.cj.jdbc.Driver
自然就出現CLIENT_PLUGIN_AUTH is required錯誤了。
解決方案:
因為使用的MySQL不可改,因此采用更改依賴和驅動包的方法。
依賴改為:
<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.35</version> </dependency>
驅動改為:com.mysql.jdbc.Driver
--2020年5月1日--