mysqlコンソールで以下を実行して、パスワード暗号化方式をMysqlの古いバージョンに変更します(Mysql 8.0ではcha2を使用するように変更されています)
mysql -u root -p
use mysql;
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'newpassword';
FLUSH PRIVILEGES;
次に、python manage.py migrate
を自由に実行できるはずです。 。