useSSL使用安全套接字协议(史上最全最详细)

news/2024/5/18 22:22:38 标签: linux, 服务器, 运维, Mysql, JDBC

useSSL使用安全套接字协议(史上最全最详细)

SSL即为:Secure Sockets Layer 安全套接字协议。

useSSL=false和useSSL=true的区别
在MySQL进行连接时:
如果MySQL的版本是5.7之后的版本必须要加上useSSL=false
mysql5.7以及之前的版本不用进行添加useSSL=false,会默认为false

一般情况下都是使用useSSL=false,尤其是在将项目部署到linux上时要使用useSSL=false

useSSL=true:就是一般通过证书或者令牌进行安全验证
useSSL=false:就是通过账号密码进行连接

另外:
MySQL8.0以上版本,url需要添加时区,例如:&serverTimezone=Asia/Shanghai

SSL协议提供服务主要:
1)认证用户服务器,确保数据发送到正确的服务器;    .
2)加密数据,防止数据传输途中被窃取使用;
3)维护数据完整性,验证数据在传输过程中是否丢失;

当前支持SSL协议两层:

  • SSL记录协议(SSL Record Protocol):建立靠传输协议(TCP)高层协议提供数据封装、压缩、加密等基本功能支持
  • SSL握手协议(SSL Handshake Protocol):建立SSL记录协议用于实际数据传输始前通讯双进行身份认证、协商加密算法、交换加密密钥等。

不建议在没有服务器身份验证的情况下建立SSL连接。根据MySQL 5.5.45+、5.6.26+和5.7.6+的要求,如果不设置显式选项,则必须建立默认的SSL连接。需要通过设置useSSL=false来显式禁用SSL,或者设置useSSL=true并为服务器证书验证提供信任存储。

有时在userSSL没有设置时,会出现数据库连接失败情况。


http://www.niftyadmin.cn/n/60824.html

相关文章

【java】40 个 SpringBoot 常用注解(建议收藏)

本文目录一、Spring Web MVC 注解Spring Web MVC 注解RequestMappingRequestBodyGetMappingPostMappingPutMappingDeleteMappingPatchMappingControllerAdviceResponseBodyExceptionHandlerResponseStatusPathVariableRequestParamControllerRestControllerModelAttributeCross…

华为OD机试 - 敏感字段加密(Python)| 真题+思路+代码

敏感字段加密 题目 给定一个由多个命令字组成的命令字符串; 字符串长度小于等于127字节,只包含大小写字母,数字,下划线和偶数个双引号命令字之间以一个或多个下划线_进行分割可以通过两个双引号""来标识包含下划线_的命令字或空命令字(仅包含两个双引号的命令字…

【Redis场景3】缓存穿透、击穿问题

场景问题及原因 缓存穿透: 原因:客户端请求的数据在缓存和数据库中不存在,这样缓存永远不会生效,请求全部打入数据库,造成数据库连接异常。 解决思路: 缓存空对象 对于不存在的数据也在Redis建立缓存&a…

【Swift 60秒】92 - Nil coalescing

0x00 Lesson The nil coalescing operator unwraps an optional and returns the value inside if there is one. If there isn’t a value - if the optional was nil - then a default value is used instead. Either way, the result won’t be optional: it will either b…

深度学习基础学习

预备知识 安装 数据操作 运算符 import torchx torch.arange(12) # tensor-张量 print(x.shape) print(x.numel()) ## numel-元素数量 X x.reshape(3, 4)# torch.zeros((2, 3, 4)) # torch.ones((2,3,4)) # torch.randn(3, 4) # 正态分布 random # torch.tensor([[2, 2…

虹科新品 | 万兆车载以太网媒体转换器-实现更加快捷、高效的连接

多千兆车载以太网 媒体转换器 —— Technica Engineering —— 2.5/5/10GBASE-T1多千兆 Media Converter Media Converter 是一种硬件设备,可在汽车以太网连接(100BASE-T1 或 1000BASE-T1)和任何具有带 RJ-45 连接器的标准以太网网络接口卡 …

redis原理

文章目录一、Redis数据结构1.1.动态字符串SDS1.2 intset1.3 Dict1.4 ZipList1.5 QuickList1.6 SkipList1.7 RedisObject二、Redis五大基本数据类型底层2.1.String2.2.List2.3.Set2.4.ZSet2.4.Hash三、Redis网络模型3.1.用户空间和内核空间3.2.阻塞IO3.3.非阻塞IO3.4.IO多路复用…

图机器学习

图机器学习1、图机器学习导论1.1图神经网络与普通神经网络的异同2、图的基本表示和特征工程2.1 图的基本表示2.1.1 图的本体设计2.1.2 图的种类2.1.3节点连接数(度)2.1.4图的基本表示(邻接矩阵)节点数量少使用2.1.5图的基本表示&a…