如何修复“[08S01]通信链路故障最后一个数据包成功发送到服务器是在 0 毫秒前。”

OUT*_*C-K 11 mysql wamp phpstorm intellij-datagrip

我正在使用 PhpStorm + DataGrip + MySQL + WAMP 开发一个 PHP 项目,从那时起,我就可以使用这些配置正常使用远程数据库(参见图片):

在此输入图像描述

在此输入图像描述

但突然我收到这个错误:

[08S01] 通信链路故障 最后一次成功发送到服务器的数据包是在 0 毫秒前。驱动程序尚未收到来自服务器的任何数据包。java.net.ConnectException:连接被拒绝:连接

在此输入图像描述

有人知道我可以做什么来解决这个错误吗?

我已经尝试做我在这里找到的事情(用 JDBC 和 MySQL 解决“通信链接故障”),但还没有成功。

我希望能够再次正常连接到我的数据库。

小智 21

您好,此错误是因为您运行的是 MySQL 版本 5 或 8.0 及更高版本。并且您的服务器配置为使用 TLS 1.2 协议。因此,您需要启用 TLS 协议。

  • 打开数据夹
  • 转到属性
  • 数据源 > 高级

enabledTLSProtocol中设置值:

TLSv1,TLSv1.1,TLSv1.2,TLSv1.3
Run Code Online (Sandbox Code Playgroud)

测试连接。并且应该有效!