概述 {#heading-1}
本文章主要解决用户在使用 DBeaver 通过 JumpServer 堡垒机的 DB Clinet 方式连接MySQL 5.7.17报错 Unknown system variable 'transaction_isolation'的问题。
问题描述 {#heading-2}
用户在使用 DB Client 方式连接MySQL 5.7.17时报错 Unknown system variable 'transaction_isolation'。但使用其他数据库连接工具,例如 Navicat,MySQL 命令行等连接均正常。
DBeaver 连接错误 {#heading-3}
使用DBeaver连接时,系统显示如下错误提示。
SQLyog 可连接 {#heading-4}
使用SQLyog连接正常。
问题分析 {#heading-5}
MySQL 版本在 5.17.20 之前 driver 识别为 "tx_isolation", 5.7.20 版本之后 driver 识别为 'transaction_isolation'。推断可能为 DBeaver 不支持低版本 5.7.17 驱动。
解决方案 {#heading-6}
在 DBeaver 中下载对应的驱动。
选择复制。
修改配置信息。
设置库信息。
下载更新文件。
选择版本信息。
确认DBeaver 驱动添加成功!
创建新连接,使用新创建的数据库驱动程序!
连接 JumpServer 纳管的 MySQL 5.7.17 版本的数据库。
测试验证连接成功!