0
你好我想连接到一个MySql服务器使用安全密码身份验证从Java程序,但我不知道这是否默认启用,如果不是,我将如何启用它,因为我连接通过SSL连接到服务器。安全的JDBC连接到MySql
你好我想连接到一个MySql服务器使用安全密码身份验证从Java程序,但我不知道这是否默认启用,如果不是,我将如何启用它,因为我连接通过SSL连接到服务器。安全的JDBC连接到MySql
根据我对MySQL(4.0.4或更高版本)的了解,默认情况下默认启用密码验证,但您可以通过以下方式在JDBC配置中设置相关参数。
String url = "jdbc:mysql://" + host + ":" + port + "/" + database;
Properties info = new Properties();
info.setProperty("user", username);
info.setProperty("password", password);
info.setProperty("useSSL", "true");
info.setProperty("requireSSL", "true");
info.setProperty("serverSslCert", "classpath:server.crt");
Connection conn = DriverManager.getConnection(url, info);
http://dev.mysql.com/doc/connector-j/en/connector-j-reference-using-ssl.html –