无PgBouncer权限时JetBrains连接PostgreSQL忽略extra_float_digits参数的实现方法咨询
JetBrains产品连接PostgreSQL报错
[08P01]的客户端侧解决方案 问题场景
使用PyCharm、DataGrip等JetBrains旗下产品连接PostgreSQL数据库时,触发如下报错:[08P01] ERROR: unsupported startup parameter: extra_float_digits
现有公开解决方案多围绕调整PgBouncer服务端的extra_float_digits参数展开,在无PgBouncer服务器访问权限的场景下,可通过纯客户端侧的配置调整,跳过该启动参数校验,顺利完成数据库连接。
可落地的客户端操作方案
- 手动覆盖连接参数值
打开对应数据库连接的高级设置面板,在参数配置列表中新增键值对:- 参数键:
extra_float_digits - 参数值:
0
保存配置后重新发起连接即可。该操作会覆盖JDBC驱动默认携带的高版本参数值,匹配老版本数据库、经PgBouncer代理的低兼容服务端的参数识别范围,从客户端侧消除参数不兼容的拦截逻辑,全程无需修改服务端配置。
- 参数键:
- 降级匹配兼容版本的JDBC驱动
进入数据库连接的驱动配置页,将PostgreSQL JDBC驱动版本调整至42.2.x及更早的版本序列。该版本及更早版本的驱动在初始化连接时,不会主动在启动报文中携带extra_float_digits参数,可从根源上避免触发服务端的参数校验拦截。
内容的提问来源于stack exchange,提问作者Mikhail G
相关产品推荐
相关产品推荐

