Djangoリンクデータベース時報エラーRuntimeError:cryptography is required for sha 256_password or caching_sha2_password


自分の勉強の記録として、
システム:windowsデータベース:MySQL 8.0.18 Python解釈器:3.7.5ツール:pycharm Django:1.11.11
エラーメッセージによると、使用するpython仮想環境にcryptographyをインストールしてpycharmの下のTerminalを開き、pip install cryptographyをネットワークで実行することで問題を解決できるはずですが、私は上記の方法を使用していません.
MySQL 8のせいだとネットでブログを見た.0以降、認証プラグインが原因です.また、このエラーが発生した場合、django接続mysqlのuserは自分で作成したばかりなので、プロファイルでuserを変更し、rootユーザーを使用してmysqlに接続し、エラーを報告しません.これもMySQL 8であることが検証する.0の問題の原因.
今私が問題を解決する方法を言っても、ブログから見たもので、ネット上にはたくさんあります.cmdコマンドラインでrootユーザーを使用してmysqlにログインします.2.Djangoにmysqlを接続する必要があるユーザーパスワードを変更し、次の文を実行します.
	ALTER USER '   ' IDENTIFIED WITH mysql_native_password BY '   ';
	FLUSH PRIVILEGES;

3.pycharmに戻り、DjangoのプロファイルをMySQLに接続しているuserを新しいパスワードをリセットしたばかりのuserに変更し、エラーなしで実行し、問題を解決します.