原创

Datagrip数据库查询失败的解决方案

1、现象

  • 数据库配置完毕,测试连接返回正常
  • 左侧无法显示表,直接写sql提示报错
    [2022-08-12 10:41:07] [S1000] Packet for query is too large (53 > -1). You can change this value on the server by setting the max_allowed_packet' variable.
    
  • 用其他的客户端查询是ok的

2、解决办法

按照网上的做法,都是去调整服务端的的mysql配置,SHOW VARIABLES LIKE '%max_allowed_packet%';然后去修改。但是换个其他的客户端正常连接,这个说明这个具体的情况和服务端配置无关。
这次的根因去调整客户端mysql驱动的版本。调整到了mysql-connector-java-5.1.38.jar就好了。针对其他的具体的服务端,可能需要自行去尝试跟换版本。

正文到此结束
本文目录