useSSL = false 与 ture 的区别

发布时间:2022-07-05 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了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,请注明来意。