ubuntu19 系统下运行 python manage.py makemigrations命令时报错,
错误提示为(1698,Access denied for user root@localhost),使用的是
mysqlclient驱动。 起初以为账号密码错了,然后去mysql登录一下是可以登陆进去的,又去django查看数据库配置,发现都没有问题
之后卸载mysqlclient,安装了pymysql又报了另外一个错误:Did you install mysqlclient?
在项目中的__init__.py文件中做了如下配置:
import pymysql
pymysql.install_as_MySQLdb()
再次运行python manage.py makemigrations,这次提示我mysqlclient的版本(0.9.3)太低(这实际是pymysql的版本,mysqlclient版本为1.4.3),至少需要1.3.3以上