DbVisulizer 无法连接MySQL8

环境

  • DbVisualizer 9.5.7
  • MySQL 8.0.21

问题描述

Ping Server 可以通,但是Connect的时候报错

An error occurred while establishing the connection:

Long Message:
Could not create connection to database server. Attempted reconnect 3 times. Giving up.

Details:
   Type: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException
   SQL State: 08001

问题定位

  • 通过命令行测试可以正常连接,所以问题应该是在DbVisualizer
  • 搜索其他类似问题有因为MySQL驱动解决的,因此怀疑是DbVisualizer版本较旧MySQL驱动不能支持MySQL8导致

问题解决

  • 下载MySQL驱动
    https://downloads.mysql.com/archives/c-j/
  • 解压后将驱动jar包拷贝至 DbVisualier安装目录\jdbc\mysql
  • 添加MySQL8驱动到DbVisualizer
    Tools - Driver Manager - 点击+号
    DbVisulizer 无法连接MySQL8

    URL Format那里是从之前的MySQL驱动那里复制过来的

  • 使用新创建的MySQL8驱动创建数据库链接,可以正常连接
上一篇:C#开发微信门户及应用(32)--微信支付接入和API封装使用


下一篇:Dbvisualizer 编写SQL where 条件中文查不到数据