无法获得JDBC连接

时间:2018-12-14 11:41:10

标签: java mysql spring spring-boot jdbc

我正在制作一个简单的eclipse员工测试文件。但是它显示了无法获取JDBC连接的错误。请帮助我。

错误是

modBuild

XMLfile是

Shared

Java代码是

Could not get JDBC Connection; nested exception is com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Client does not support authentication protocol requested by server; consider upgrading MySQL client

1 个答案:

答案 0 :(得分:0)

要解决此问题,首选的解决方案是升级所有客户端程序以使用4.1.1或更高版本的客户端库。如果不可能,请使用以下方法之一:

1)要使用4.1之前版本的客户端程序连接到服务器,请使用仍具有4.1之前版本的密码的帐户。

2)为需要使用4.1之前版本的客户端程序的每个用户将密码重置为4.1之前的样式。可以使用SET PASSWORD语句和OLD_PASSWORD()函数来完成此操作:

mysql> SET PASSWORD FOR
    -> 'user'@'host' = OLD_PASSWORD('new_password');