您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

psycopg2.OperationalError:严重:不支持的前端协议1234.5679:服务器支持2.0到3.0

psycopg2.OperationalError:严重:不支持的前端协议1234.5679:服务器支持2.0到3.0

1234.5679是客户端发送的用于请求SSL加密数据库连接的特殊代码,自1999年提交e0e7daef6da以来,对它的支持就一直存在于Postgresql中。但是您的Postgresql不能这么老,因为在2003年之前未添加对协议版本3.0的支持

实际上,通过研究src/backend/postmaster/postmaster.c和阅读邮件列表,这是Postgresql服务器上的错误

必须将客户端配置为尝试GSS身份验证,并且当服务器拒绝时,它希望协商SSL连接,但是服务器目前不希望这样做。因此错误

请参阅此处的讨论。该错误已在版本12.3中修复。

解决方法是,在客户端上禁用GSS身份验证或SSL协商。

在psycopg2中,通过sslmode="disable"在连接字符串中使用来禁用SSL,而通过来禁用GSSgssencmode="disable"。有关详细信息,请参见文档

其他 2022/1/1 18:26:13 有505人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶