P.Cheng
P.Cheng

Reputation: 49

django.db.utils.OperationalError: (2026, 'SSL connection error: SSL_CTX_set_tmp_dh failed')

I'm new to python and django. When I run python manage.py runserver I get this error:

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

I can't find this error on the web.

Upvotes: 4

Views: 9088

Answers (4)

Ali
Ali

Reputation: 1

Open The file init.py(file under the same directory as settings.py) add the following code:

import pymysql pymysql.install_as_MySQLdb()

Upvotes: 0

girlthatCANeven
girlthatCANeven

Reputation: 99

I ran into the same error when I tried to connect to MySQL to Python (in Anaconda).

This feed is particularly helpful for various case scenarios leading to the same error. For me, installing openSSL version 1.0.2r in Anaconda, itself, fixed the issue:

$ conda install openssl=1.0.2r

Upvotes: 5

Hyperdrive
Hyperdrive

Reputation: 301

I had this issue too when installing from Anaconda, but I could work around it using the "use_pure=True" mysql.connector.connect() parameter.

Upvotes: 6

P.Cheng
P.Cheng

Reputation: 49

I got the answer:'https://dev.mysql.com/doc/refman/5.7/en/data-directory-initialization.html'

'shell> bin/mysql_ssl_rsa_setup'

Upvotes: 0

Related Questions