django 连接mysql报错
Posted 图图图图胡图图
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了django 连接mysql报错相关的知识,希望对你有一定的参考价值。
1.django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you have 0.9.3.
修改/usr/local/lib/python3.5/dist-packages/django/db/backends/mysql/base.py文件,注释掉:
#if version < (1, 3, 13): #raise ImproperlyConfigured(‘mysqlclient 1.3.13 or newer is required; you have %s.‘ % Database.__version__)
2.django.db.utils.OperationalError: (2003, “Can‘t connect to MySQL server on ‘127.0.0.1‘ (111)”
检查服务器是否能连接到数据库,是否有什么限制,eg:端口等等
3.AttributeError: ‘str‘ object has no attribute ‘decode‘
cd /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/Django-2.2-py3.7.egg/django/db/backends/mysql vim operations.py 找到错误代码(line146):query = query.encode(errors=‘replace‘) 解决方法:把decode改为encode即可。 保存并退出。
以上是关于django 连接mysql报错的主要内容,如果未能解决你的问题,请参考以下文章
3.django连接mysql数据库及安装mysqldb驱动报错解决办法
django中连接mysql数据库报错“django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is requ
Django2.2连接MySQL报错Authentication plugin 'caching_sha2_password' cannot be loaded
修改MySQL密码报错“ERROR 1819 (HY000): Your password does not satisfy the current policy requirements“(代码片段