workbench 无法链接数据库服务器笔记之一

2018-03-28  本文已影响0人  NoelI

使用workbench链接服务器数据,无法连接,提示:SSL connection error: protocol version mismatch,同样的,程序也无法正确访问服务器。
所以先排除SSL造成的问题:
1、通过ssh链接服务器,果然,提示需要保存key(因为之前连接服务器都是使用相同的工具,第一次访问SSH服务的时候才会有保存KEY的提示),链接后,通过命令行正常访问数据库。
2、那么,workbench怎么修改SSH链接?
正常使用workbench链接数据库,输入数据库地址以及用户信息后,先做接下的配置:
a、

数据库链接配置-输入登录信息
b、设置SSH,在是否使用SSH一栏中根据情况选择是否,需要使用。NO就表示不需要SSH。
数据库链接配置-SSH设置
设置为不需要SSH登录后数据库成功链接。

3、程序怎么处理呢?
原来的连接url:Connection connect = DriverManager.getConnection("jdbc:mysql://IP:端口/数据库", "用户名", "登录密码");
更改为:Connection connect = DriverManager.getConnection("jdbc:mysql://IP:端口/数据库?seUnicode=true&characterEncoding=utf-8&useSSL=false","用户名", "登录密码");
链接字符串增加:&useSSL=false,什么意思就不用解释了嘛……

ps

在查询数据库的时候,select now() 发现系统时间是去年……,所以,最后,将系统时间更正后,还是将SSH添加回数据库链接了……
综上,造成最初的问题是系统时间和使用时间不一致。

参考:https://bugs.mysql.com/bug.php?id=81977
https://bugs.mysql.com/bug.php?id=74896
http://www.cnblogs.com/xiangyangzhu/p/5352179.html

上一篇下一篇

猜你喜欢

热点阅读