【MySQL】解决JDBC无法成功连接MySQL5.7的问题

版权声明:转载请注明我的个人微信平台 暴沸 https://blog.csdn.net/baofeidyz/article/details/54344359

写在前面,笔者的个人主页近期升级了一下服务器,以前的VPS确实不行了,然后也就顺便用了最新版本也就是MySQL5.7,但是这个版本呢升级了很多安全策略,网上的资料(中文)也相对较少,之前因为安装这个MySQL5.7已经折腾了我大半天,这里附上笔者自己另一篇博客: 【MySQL】CentOS7安装MySQL5.7
在升级的过程中,因为之前有些数据也一并迁移了,笔者的个人主页是使用SpringJDBC连接的,但是当我从MySQL5.6换成MySQL5.7的时候就遇到了连接问题。

我也查了很多的资料,当然多数资料都是徒劳的,最后无奈之下,只能硬啃MySQL官网的英文文档,借助Chrome的Google翻译,我渐渐清晰了MySQL的安全策略以及一些基本的JDBC使用规范等。

最重要的一页:https://dev.mysql.com/doc/connector-j/6.0/en/connector-j-reference-configuration-properties.html

这里写图片描述

这里指出了,如果你使用了useSSL=true,那么你就需要提供密钥,我为了方便,这里我就直接在URL中将useSSL=true改成了useSSL=false

<property name="url">
  <value>jdbc:mysql://localhost:3306/web?useUnicode=true&amp;characterEncoding=utf-8&amp;useSSL=false</value>  
</property>

虽然只是一个简单的设置,但是找不到的时候真的很烦恼。。。

阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页