useSSL = false 與true的區別


首先解釋一下SSL到底是什么。SSL是一種加密協議。在MySQL5.7之前的版本,安全性較低,存在任何用戶都可以連接上的 test 庫,所以官方在5.7版本加大了對隱私的保護。並且采用了默認 useSSL = true值防止對數據庫的隨意修改,到了8.0版本,仍然保留了SSL,並且默認值為 true,所以只要將 “?useSSL= true” 放在url表名后即可。如:

connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydb1?useSSL=true","root","123456");

但是!!!有些用戶(比如我)初始設定值為false,這樣連接就會報一大堆錯,所以把true改成false就行。

親測有用。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM