这是将 将数据迁移至mysql8.0时遇到的问题,
在网上找到了解决方案(亲测有用),
这是因为mysql8.0密码加密的问题,mysql8.0对用户密码的加密方式为caching_sha2_password,
django暂时还不支持这种新增的加密方式
所以修改机密方式:
执行命令修改(在mysql中):
> alter user 'root'@'localhost' identified with mysql_native_password by 'yourpassword'
还没完更改了解密方式但是要让其生效就要使用:
> flush privileges
然后重启Django...
如果还有问题欢迎前来讨论