DataGrip 升级 (2021.3.x) 后 MySQL 数据库连接中断

J.L*_*upp 3 mysql driver amazon-aurora datagrip

将 DataGrip 升级到版本 2021.3.2 后,我现有的数据库连接被破坏。我通过配置为通过 AWS 堡垒主机连接的 SSH 隧道连接到各种数据库(Oracle、MySql)。

升级后 - DataGrip 建议 MySql 驱动程序必须更新为 Amazon Aurora MySQL 驱动程序,并且它不再能够连接到升级前的工作位置。

在驱动程序之间切换时,我收到两个单独的错误:

使用 Amazon Aurora MySQL 时出现的第一个错误(更新后建议的驱动程序)

[08000][-1]无法连接到地址=(主机=本地主机)(端口= 53929)(类型=主):(conn = 57522706)无法加载系统变量[08000] [1220](conn = 57522706)连接已关闭。

使用原始 MySQL 驱动程序时出现第二个错误

[08S01]
通信链路故障

最后一次成功发送到服务器的数据包是在 0 毫秒前。驱动程序尚未收到来自服务器的任何数据包。
没有合适的协议(协议被禁用或密码套件不合适)。

我的所有连接在 DataGrip 升级之前都可以正常工作 - 所以看来升级需要新的驱动程序,这与我的连接方式有问题。

J.L*_*upp 7

经过一番查看后 - 似乎 Aurora 存在竞争条件 - 在这里找到了我的答案: https: //jira.mariadb.org/browse/CONJ-824 ?focusedCommentId=165412&page=com.atlassian.jira.plugin.system.issuetabpanels :comment-tabpanel#comment-165412

我的解决方案是在数据源配置的“高级”选项卡中将 usePipelineAuth 更改为 false(未事先设置) :

DataGrip 高级连接

这修复了我的联系并重新开始工作。