エラーが発生しました: 認証プラグイン 'caching_sha2_password' がサポートされていません
Python の MySQL コネクタを利用したデータベース接続のコンテキストで、ユーザーは次のようなエラーが発生することがあります。 「caching_sha2_password」認証プラグインがサポートされていないこと。このエラーは通常、mysql_native_password 認証プラグインを使用して接続を確立しようとしたときに発生します。
エラーの原因
この問題の根本原因は、接続試行で指定された認証プラグインと、MySQL サーバーでサポートされているプラグイン。デフォルトでは、MySQL サーバーは「caching_sha2_password」プラグインをサポートしていない可能性があります。これは、ユーザー認証に mysql_native_password プラグインを使用するときに必要です。
解決策
このエラーを解決するには、 2つの可能性がありますアプローチ:
default_authentication_plugin=caching_sha2_password
変更を有効にするために MySQL サーバーを再起動します効果.
auth_plugin='mysql_native_password'
これにより、デフォルトの認証プラグインがオーバーライドされ、接続で mysql_native_password を使用することが強制されます。
これらのソリューションのいずれでも、ユーザーは目的の認証プラグインを使用して MySQL サーバーへの接続を正常に確立できます。
以上がMySQL 接続が「caching_sha2_password」エラーで失敗するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。