无法获取JDBC连接嵌套异常SQLException无法加载身份验证插件“ caching_sha2_password”

时间:2019-01-30 05:42:12

标签: java spring-jdbc

<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> 
        <property name="driverClassName" value="com.mysql.jdbc.Driver" />
        <property name="url" value="jdbc:mysql://localhost:3306/abc" />
        <property name="username" value="root" />
        <property name="password" value="root" />
</bean>

我已经将MySQL Connector / J更新到8.0.14,但仍然收到相同的错误。 预先感谢。

2 个答案:

答案 0 :(得分:0)

尝试以下命令。它可能会解决。

样本用户名/密码=>学生/ pass123

ALTER USER 'student'@'localhost' IDENTIFIED WITH mysql_native_password BY 'pass123';

How to resolve Unable to load authentication plugin 'caching_sha2_password' issue(SO)

如果上述方法不起作用,请尝试使用支持MYSQL 8的MYSQL驱动程序。

MySQL and Java Versions They Support

答案 1 :(得分:0)

安装了mysql 5.5版本,并且可以正常工作。 感谢您的帮助。