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 –