脚本宝典收集整理的这篇文章主要介绍了useSSL = false 与 ture 的区别,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
useSSL = false 与 ture 的区别_靡荼知返的博客-CSDN博客_usessl=false与true的区别
https://blog.csdn.net/QQ_50679242/article/details/114440175
useSSL = false 与 true的区别
开始使用IDEA连接MySQL数据库的时候,按照教程一步一步来发现怎么都错了。
idea如何连接MySQL首先先发个链接关于初学者如何用IDEA连接MySQL数据库:https://www.bilibili.COM/video/BV1PJ411j7WF?p=2看2、3、4集就可以了。
问题但是后来我发现出现了如下问题:
java.sql.SQLException: The connection PRoPErty ‘useSSL’ acceptable values are: ‘TRUE’, ‘FALSE’, ‘YES’ or ‘NO’. The value ‘ture’ is not acceptable.
其实仔细一看会发现就是SSL的问题,但是SSL有啥作用却是一头雾水
SSL到底有什么用,他到底是啥首先解释一下SSL到底是什么。其实这个很简单,用有道翻译一下就可以了,有道还是支持很多专业名词的翻译的。可以知道它是一种加密协议。
查了很多资料,发现在MySQL5.7之前的版本,安全性较低,存在任何用户都可以连接上的 test 库,所以官方在5.7版本加大了对隐私的保护。并且采用了默认 useSSL = true值防止对数据库的随意修改,到了8.0版本,仍然保留了SSL,并且默认值为 true,所以只要将 “?useSSL= false” 放在url表名后即可。如:
connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydb1?useSSL=true","root","123456");
以上是脚本宝典为你收集整理的useSSL = false 与 ture 的区别全部内容,希望文章能够帮你解决useSSL = false 与 ture 的区别所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。