ホームページ > データベース > mysql チュートリアル > 「caching_sha2_password」がサポートされていないため、Python MySQL 接続が失敗するのはなぜですか?

「caching_sha2_password」がサポートされていないため、Python MySQL 接続が失敗するのはなぜですか?

DDD
リリース: 2024-12-12 22:31:16
オリジナル
297 人が閲覧しました

Why Does My Python MySQL Connection Fail with

MySQL 認証プラグインの問題: 'caching_sha2_password' がサポートされていない

Python コネクタを使用して MySQL サーバーに接続し、mysql_native_password 認証プラグインでユーザーを作成しようとすると、エラーメッセージ表示されます:

mysql.connector.errors.NotSupportedError: Authentication plugin 'caching_sha2_password' is not supported
ログイン後にコピー

この問題を解決するには、正しい Python パッケージがインストールされていることを確認してください。提供されているコード例では:

import mysql.connector

cnx = mysql.connector.connect(user='lcherukuri', password='password',
                              host='127.0.0.1',
                              database='test')
cnx.close()
ログイン後にコピー

mysql-connector の代わりに mysql-connector-python がインストールされていることを確認してください。

以上が「caching_sha2_password」がサポートされていないため、Python MySQL 接続が失敗するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート