MySQL: MySQLエラーの解決: "Authentication plugin 'caching_sha2_password' cannot be loaded"
このドキュメントはトラブルシューティングガイドの一部です。完全なガイドはこちらからご覧いただけます:MySQLの一般的な問題と解決策。
👋 Stackhero ドキュメントへようこそ!
Stackhero では、運用負荷を大幅に軽減するフルマネージドの MySQL クラウド サービスを提供しています。本番環境向けのワークロードにも最適です:
- 無制限の接続数とデータ転送。
- データベース管理を容易にする統合型の phpMyAdmin Web インターフェース。
- ワンクリックで簡単に行える アップデート。
- プライベートかつ専用インフラ上での安定した パフォーマンスと強固な セキュリティ。
Stackhero なら、信頼性の高い MySQL データベースを数分でご利用開始いただけます。セットアップやメンテナンスにかかる時間を削減し、アプリケーション開発に集中できます。ぜひ Stackhero の MySQL クラウドホスティング をお試しください。
MySQL 8はデフォルトでcaching_sha2_password認証システムを使用します。古いクライアントライブラリを使用している場合、"Authentication plugin 'caching_sha2_password' cannot be loaded"というエラーが発生することがあります。これを解決するには、デフォルトの認証方法をMySQLネイティブパスワードに変更することができます。
Stackheroのダッシュボードで、MySQLの設定セクションに移動し、認証プラグインとして"MySQL native password"を選択します。この設定は、rootユーザーと新しく作成されたユーザーに影響します。
既存のユーザー(rootユーザーを除く)には、MySQLのコマンドラインインターフェースまたはphpMyAdminを使用して次のコマンドを実行できます。
USE mysql;
ALTER USER '<userToUpdate>'@'%' IDENTIFIED WITH mysql_native_password BY '<userPassword>';
FLUSH PRIVILEGES;