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


Administrator
飞致云 发布于 2022-07-22 / 1144 阅读 / 0 评论 /
本文章主要解决用户在使用 Dbeaver 通过 JumpServer 堡垒机的 DB Clinet 方式连接 MySQL 5.7.17 报 Unknown system variable 'transaction_isolation' 的问题。

概述

本文章主要解决用户在使用 DBeaver 通过 JumpServer 堡垒机的 DB Clinet 方式连接MySQL 5.7.17报错 Unknown system variable 'transaction_isolation’的问题。

问题描述

用户在使用 DB Client 方式连接MySQL 5.7.17时报错 Unknown system variable ‘transaction_isolation’。但使用其他数据库连接工具,例如 Navicat,MySQL 命令行等连接均正常。

DBeaver 连接错误

使用DBeaver连接时,系统显示如下错误提示。

SQLyog 可连接

使用SQLyog连接正常。

问题分析

MySQL 版本在 5.17.20 之前 driver 识别为 “tx_isolation", 5.7.20 版本之后 driver 识别为 ‘transaction_isolation’。推断可能为 DBeaver 不支持低版本 5.7.17 驱动。

解决方案

在 DBeaver 中下载对应的驱动。

选择复制。

修改配置信息。
图片-1658482724901

设置库信息。


下载更新文件。

选择版本信息。

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

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

测试验证连接成功!



是否对你有帮助?