【MySQL】解决JDBC无法成功连接MySQL5.7的问题
2017-01-11 15:54
801 查看
写在前面,笔者的个人主页近期升级了一下服务器,以前的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
虽然只是一个简单的设置,但是找不到的时候真的很烦恼。。。
在升级的过程中,因为之前有些数据也一并迁移了,笔者的个人主页是使用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&characterEncoding=utf-8&useSSL=false</value> </property>
虽然只是一个简单的设置,但是找不到的时候真的很烦恼。。。
相关文章推荐
- spread连接mysql,中文列名无法绑定的问题解决
- JSP在tomcat服务器下无法连接MySql问题解决方法
- 阿里云服务器MySQL无法连接问题解决纪实
- Mac os 解决无法使用localhost连接mysql问题
- MySQL5.0中文问题及JDBC数据库连接和JSP汉字编码问题解决方法总结
- 解决利用hibernate连接mysql时无法插入汉字的问题
- 中文乱码--MySQL5.0中文问题及JDBC数据库连接和JSP汉字编码问题解决方法总
- Mac os 解决无法使用localhost连接mysql问题
- 解决Linux环境下安装xampp之后外部无法连接MySQL的问题
- MySQL5.0中文问题及JDBC数据库连接和JSP汉字编码问题解决方法总结
- qt4.7解决mysql无法连接问题(这个方法是错误的)
- JDBC连接MySQL的乱码问题之解决方法
- 解决Qt5.2及以上版本无法连接64位mysql问题
- (转)MySQL5.0中文问题及JDBC数据库连接和JSP汉字编码问题解决方法总结
- eclipese连接MySQL出错“Class.forName("com.mysql.jdbc.Driver")”问题解决
- MySQL 客户端无法连接 mysqld-nt 问题的解决
- (转)MySQL5.0中文问题及JDBC数据库连接和JSP汉字编码问题解决方法总结
- Ubuntu中Qt5.3连接MySql无法加载驱动问题解决
- 树莓派学习笔记1 -- 解决mysql无法远程连接问题
- MySQL5.0中文问题及JDBC数据库连接和JSP汉字编码问题解决方法总结