ホームページ  >  記事  >  データベース  >  「[caching_sha2_password]」認証が原因で phpMyAdmin が MySQL 8.0 に接続できないのはなぜですか?

「[caching_sha2_password]」認証が原因で phpMyAdmin が MySQL 8.0 に接続できないのはなぜですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-23 14:55:18240ブラウズ

Why is phpMyAdmin Failing to Connect to MySQL 8.0 Due to

MySQL 8.0 の phpMyAdmin

問題:

phpMyAdmin を使用して MySQL 8.0 にアクセスするとエラーが発生する特にクライアント接続時の不明な認証方法に関連するもの"[caching_sha2_password]".

解決策:

この問題を解決するには、MySQL 認証プラグインとパスワードを変更する必要があります:

  1. MySQL にログインしますコンソール:
mysql -u root -pPASSWORD
  1. 認証プラグインの変更:
ALTER USER root IDENTIFIED WITH mysql_native_password BY 'PASSWORD';
  1. 設定のパスワード:

「PASSWORD」を希望のパスワードに置き換えます。

追加メモ:

  • 指定されたパスワードを確認してくださいパスワードは、phpMyAdmin を MySQL にリンクするときに使用したものと一致します。
  • Docker イメージを使用している場合、認証プラグインはイメージ構成で直接変更できます。
  • このソリューションは開発環境に簡単な修正を提供しますが、MySQL を変更することはお勧めしません。優先認証プラグイン。
  • 優先認証の詳細については、MySQL 8.0 リファレンス マニュアルを参照してください。プラグイン。

以上が「[caching_sha2_password]」認証が原因で phpMyAdmin が MySQL 8.0 に接続できないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。