51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

JumpServer 使用 Magnus 组件连接数据库报错 Unknown system variable 'transaction_isolation'

概述 {#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 中下载对应的驱动。

选择复制。

修改配置信息。
图片-1658482724901

设置库信息。


下载更新文件。

选择版本信息。

确认DBeaver 驱动添加成功!
创建新连接,使用新创建的数据库驱动程序!

连接 JumpServer 纳管的 MySQL 5.7.17 版本的数据库。

测试验证连接成功!

赞(0)
未经允许不得转载:工具盒子 » JumpServer 使用 Magnus 组件连接数据库报错 Unknown system variable 'transaction_isolation'