[已解决]mysql关闭SSL功能和永久关闭SSL设置

概述

在搭建服务器连接本地数据库时发现有个报错信息:

SQLState - 08S01

com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure The last packet successfully received from the server was 292 milliseconds ago. The last packet sent successfully to the server was 274 milliseconds ago.

网上搜了很多方法怎么都绕不过去,经过各种尝试发现,报错原因是mysql验证ssl证书导致的。

MySQL默认SSL认证设置是开启的,必须关闭此数据库的ssl认证或者关闭所有ssl认证,不然会一直显示连接失败!!

查看ssl状态

查看MySQL的SSL是否开启

SHOW VARIABLES LIKE 'have_ssl';

这将显示是否支持 SSL 功能。

如果结果为 “YES”,表示 MySQL 支持 SSL。

查看SSL的配置

SHOW VARIABLES LIKE 'ssl%';

这将显示 SSL 相关的配置选项和参数,例如 ssl_ca、ssl_cert、ssl_key 等。

如果这些变量都有非空的值,表示 SSL/TLS 加密已启用,并且显示了相应的证书、密钥等信息。

解决方法用两种

1、项目连接配置关闭SSL

在连接数据库的URL上添加useSSL=false即可。我没操作成功

String url = "jdbc:mysql://your-mysql-server:3306/your-db-name?useSSL=false";

2、mysql自身关闭SSL(永久)

编辑 MySQL 配置文件 my.cnf(或 my.ini),一般位于 MySQL 安装目录的 /etc 或 /etc/mysql 子目录下。

vim /etc/my.cnf

找到 [mysqld] 区块,并添加下面这行配置:

ssl=0

保存文件并退出编辑器。

重启 MySQL 服务。

sudo service mysqld restart

这样,SSL 连接就被完全禁用了,设置将在 MySQL 重启后生效。

要关闭 MySQL 的 SSL 连接,需要重启 MySQL 服务以使更改生效。再次查阅ssl状态就如图一样:

参考:

MySQL中的SSL设置-腾讯云开发者社区-腾讯云 (tencent.com)

相关推荐

  1. MySql:连接关闭

    2024-01-23 10:36:02       38 阅读
  2. Linux关闭SSH延迟连接超时自动注销

    2024-01-23 10:36:02       28 阅读
  3. 关于SQL注入问题及解决--小记

    2024-01-23 10:36:02       50 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-23 10:36:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-23 10:36:02       106 阅读
  3. 在Django里面运行非项目文件

    2024-01-23 10:36:02       87 阅读
  4. Python语言-面向对象

    2024-01-23 10:36:02       96 阅读

热门阅读

  1. C Primer Plus(第六版)13.11 编程练习 第1题

    2024-01-23 10:36:02       53 阅读
  2. 20240122周报—redis收官,网络开搞

    2024-01-23 10:36:02       60 阅读
  3. 编程笔记 html5&css&js 052 CSS伪类

    2024-01-23 10:36:02       57 阅读
  4. NLP自然语言处理原理应用讲解

    2024-01-23 10:36:02       59 阅读
  5. 自然语言处理的发展

    2024-01-23 10:36:02       58 阅读
  6. krpano制作无水印360°场景方法

    2024-01-23 10:36:02       53 阅读
  7. P1697 [USACO18JAN] Lifeguards B 题解

    2024-01-23 10:36:02       47 阅读
  8. 面试题(三)mybatis

    2024-01-23 10:36:02       52 阅读
  9. #Uniapp: onReachBottom页面触底的事件回调

    2024-01-23 10:36:02       58 阅读
  10. ERC20 解读

    2024-01-23 10:36:02       59 阅读
  11. #Uniapp:uni.request(OBJECT)

    2024-01-23 10:36:02       59 阅读
  12. C#6-10新增的内容

    2024-01-23 10:36:02       65 阅读