Could not get JDBC Connection; nested exception is java.sql.SQLException: Unable to load authentication plugin 'caching_sha2_password',解决这个问题需要在maven依赖里添加什么
时间: 2023-12-20 15:10:43 浏览: 150
JaVa连接SQL问题
这个问题通常是因为MySQL版本不兼容导致的,解决这个问题需要在maven依赖里添加mysql-connector-java的版本为5.1.47或更高版本,同时需要在MySQL数据库中将用户的认证插件修改为mysql_native_password,具体操作可以参考以下步骤:
1. 在pom.xml文件中添加以下依赖:
```
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.47</version>
</dependency>
```
2. 登录MySQL数据库,执行以下命令:
```
ALTER USER 'username'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
```
其中,'username'和'password'需要替换成你自己的MySQL用户名和密码。
3. 最后,重启应用程序,问题应该得到解决。
阅读全文