Mysql连接器python错误违反协议(_ssl.c:2483)

inn6fuwd  于 2022-11-21  发布在  Mysql
关注(0)|答案(1)|浏览(117)

我运行一个应用程序运行React,python和MySQL与docker合成,当我运行应用程序一切正常,但当pettition到数据库(从前端与axios)是多次,连接中断,并出现以下错误.一切都在本地运行

"2055: Lost connection to MySQL server at 'database:3306', system error: 8 EOF occurred in violation of protocol (_ssl.c:2483)"

下面是我的连接和dockerfile的配置
第一次
我试过用

mysql-connector-python==8.0.30

此外,我还将ssl的param配置为false

ryevplcw

ryevplcw1#

这看起来像是我不久前遇到的一个错误。在我的例子中,这是由于客户端启动了一个到不安全服务器的安全连接。
该错误消息指示客户端已启动SSL/TLS连接,并且预期接收的数据多于服务器在握手过程中发送的数据。
有两种方法可以解决此问题,一种是:

  • 在服务器端启用SSL/TLS,以便客户端可以启动SSL/TLS握手并获得一致的响应。[Docker端]
  • 从数据库连接器禁用SSL/TLS。[Python端]

相关问题