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


<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连接器/J更新到8.0.14,但仍然收到相同的错误。提前谢谢。

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

示例用户名/密码=>学生/通行证123

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

如何解决无法加载身份验证插件"caching_sha2_password"问题(SO)

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

他们支持的MySQL和Java版本

安装了 mysql 5.5 版本,它工作得很好。感谢您的帮助。

最新更新