我正在制作一个简单的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
答案 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');