<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 版本,它工作得很好。感谢您的帮助。