這是將 將數據遷移至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...
如果還有問題歡迎前來討論
