djangoはMySQL8.0ソリューションにアクセスできません

最近djangoフレームワークを調べたところ、使用されているソフトウェアは次のとおりです。

Python 3.6;

Django2.1.3;

MySQL8.0

駆動MySQLclient;

Webサイトの手順に従ってdjangoの設定を構成し、ローカルのmysqlにアクセスします。接続されていないことを示すエラーが常に報告されます。エラーコードは次のとおりです。

…………

_mysql_exceptions.OperationalError:(2059、<NULL>);

その後、手動でMySQLに接続したところ、同じエラーが報告され、接続がなかったことがわかりました。後で、関連記事で、MySQL8.0のパスワード暗号化がcache_sha2_passwordのメソッドを使用していることがわかりました。接続するには、mysql_native_passwordに変更する必要があります。 。

ALTER USER 'root' @ 'localhost'識別mysql_native_password BY 'password';

なので問題ありません。

 

10件の元の記事を公開 11のように 20,000以上の訪問

おすすめ

転載: blog.csdn.net/u013323018/article/details/83719268