美文网首页
workbench 无法链接数据库服务器笔记之一

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

作者: NoelI | 来源:发表于2018-03-28 20:12 被阅读0次

    使用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

    相关文章

      网友评论

          本文标题:workbench 无法链接数据库服务器笔记之一

          本文链接:https://www.haomeiwen.com/subject/dsnycftx.html