我正在尝试使用Java将新版本的MYSQL 8.0与以下代码连接起来。
public static void checkMySqlConnection() throws Exception{
String url = String.format("jdbc:mysql://%s:%s/%s?user=%s&password=%s","localhost", "3306", "test","user", "password");
try {
Class.forName("com.mysql.jdbc.Driver");
Connection connection = DriverManager.getConnection(url);
System.out.println("Connection Successful");
} catch (Exception ex) {
ex.printStackTrace();
}
}
但由于新默认身份验证插件 caching_sha2_password
而失败一种解决方案是使用原生身份验证创建用户,但我想使用新身份验证插件进行连接。
感谢您提前支持。