【问题标题】:django.db.utils.OperationalError: (2026, 'SSL connection error: SSL_CTX_set_tmp_dh failed')django.db.utils.OperationalError: (2026, 'SSL 连接错误: SSL_CTX_set_tmp_dh failed')
【发布时间】:2019-04-22 10:21:24
【问题描述】:

我是 python 和 django 的新手。当我运行 python manage.py runserver 时,我收到此错误:

django.db.utils.OperationalError: (2026, 'SSL connection error: SSL_CTX_set_tmp_dh failed')'
mysql Server version: 8.0.13 MySQL Community Server - GPL.

我在网上找不到这个错误。

【问题讨论】:

  • 你在这台服务器上有什么版本的openssl?你安装了什么 mysqlclient 或 MySQL Connector/Python?
  • @danblack 'mysqlclient 1.3.13 py37h1de35cc_0'
  • @danblack 我的 openssl 版本:'OpenSSL 1.1.1 2018 年 9 月 11 日'

标签: python mysql django


【解决方案1】:

我在从 Anaconda 安装时也遇到了这个问题,但我可以使用“use_pure=True”mysql.connector.connect() 参数解决它。

【讨论】:

    【解决方案2】:

    我在尝试将 MySQL 连接到 Python(在 Anaconda 中)时遇到了同样的错误。

    This feed 对于导致相同错误的各种情况特别有用。对我来说,在 Anaconda 中安装 openSSL 1.0.2r 版本身就解决了这个问题:

    $ conda install openssl=1.0.2r

    【讨论】:

    • 3 个月后我退出了这个问题。这终于解决了。我欠你一条命。
    【解决方案3】:

    我得到了答案:'https://dev.mysql.com/doc/refman/5.7/en/data-directory-initialization.html'

    'shell> bin/mysql_ssl_rsa_setup'

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-05-26
      • 2019-11-03
      • 1970-01-01
      • 2020-08-22
      • 1970-01-01
      • 2021-10-19
      • 2016-03-03
      • 1970-01-01
      相关资源
      最近更新 更多