Django使用迁移命令
python manage.py makemigrations
python manage.py migrate
迁移数据时,出现django.db.utils.OperationalError: (2026, ‘SSL connection error: unknown error number‘)问题:如图
settings.py数据库配置
出错原因:
高版本的mysql默认ssl是开启的(我的数据库是mysql8.0),
解决方法:关闭ssl
进入mysql:使用SHOW VARIABLES LIKE ‘%ssl%’;
查看ssl是开启的
修改my.ini配置文件
位置:C:\ProgramData\MySQL\MySQL Server 8.0
[mysqld]
skip_ssl # 忽略ssl
重启mysql服务:
在查看,就已经关闭ssl了
最后在进行迁移命令,就成功了