【解决Windows下django.db.utils.OperationalError: (2026, ‘SSL connection error: unknown error number‘)问题】

Django使用迁移命令
python manage.py makemigrations
python manage.py migrate

迁移数据时,出现django.db.utils.OperationalError: (2026, ‘SSL connection error: unknown error number‘)问题:如图【解决Windows下django.db.utils.OperationalError: (2026, ‘SSL connection error: unknown error number‘)问题】_第1张图片
settings.py数据库配置
【解决Windows下django.db.utils.OperationalError: (2026, ‘SSL connection error: unknown error number‘)问题】_第2张图片

出错原因:

高版本的mysql默认ssl是开启的(我的数据库是mysql8.0),
解决方法:关闭ssl


进入mysql:使用SHOW VARIABLES LIKE ‘%ssl%’;
查看ssl是开启的
【解决Windows下django.db.utils.OperationalError: (2026, ‘SSL connection error: unknown error number‘)问题】_第3张图片
修改my.ini配置文件
位置:C:\ProgramData\MySQL\MySQL Server 8.0

[mysqld]
skip_ssl # 忽略ssl
【解决Windows下django.db.utils.OperationalError: (2026, ‘SSL connection error: unknown error number‘)问题】_第4张图片
重启mysql服务:
【解决Windows下django.db.utils.OperationalError: (2026, ‘SSL connection error: unknown error number‘)问题】_第5张图片

在查看,就已经关闭ssl了
【解决Windows下django.db.utils.OperationalError: (2026, ‘SSL connection error: unknown error number‘)问题】_第6张图片
最后在进行迁移命令,就成功了
【解决Windows下django.db.utils.OperationalError: (2026, ‘SSL connection error: unknown error number‘)问题】_第7张图片
【解决Windows下django.db.utils.OperationalError: (2026, ‘SSL connection error: unknown error number‘)问题】_第8张图片

你可能感兴趣的:(随便记记,django,数据库,ssl)