DataGrip工具链接Mysql报【08S01】解决方案

前言

以前正常使用的GataGrip,突然在某天报下面的错误提示,而且在新建的链接,报同样的错误提示

[08S01]
    Communications link failure

    The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
No appropriate protocol (protocol is disabled or cipher suites are inappropriate).

从提示的英文能看出来,是 protocol的问题,很好联想到是不是打开了ssl配置,我们检查一遍jdbc链接,会发现ssl配置是false或者true,都会抱上面的错误,但是在其他的mysql数据库工具上可能没有问题。下面是2中解决方式(设置ssl为fase、新建驱动)供大家参考

正文

设置ssl为false

上面不是说设置ssl为false解决不了吗,为啥这里又说可以呢?这是因为设置的位置不对,我们在新建链接或者是已存在的链接中的Advanced菜单下找到

  ssl的选项,将其修改成false,点击Apply或者OK,即可。

添加驱动

点击左上角的+号,下拉菜单中选择Driver,,点击下图中

 在Provided  Driver中选择 MariaDB Connector J ,如下图所示

扫描二维码关注公众号,回复: 15279906 查看本文章

选择一个版本,点击右侧下载,上图中显示Swich to ver.2.7.3 的原因是我已经下载过了。

下载结束后,点击上方的Class,选择对应的Driver即可。

 在新建的Mysql链接中选择上面新建的驱动,并且在Mysql链接中,将ssl修改成false。

最后

其实对应DataGrip,我们在下图中,选择useSSL的时候,最下方已经给出那些版本对于哪些版本的Mysql,默认ssl值

猜你喜欢

转载自blog.csdn.net/zanpengfei/article/details/124256011
今日推荐