8.0.4では、MySQLの認証プラグインが変更になったらしいです。Teamブログ今まで、MySQLの認証プラグインのデフォルトは長らくmysql_native_passwordでした。8.0.4からcaching_sha2_passwordになりました(8.0.3から存在していたそうです)。複数のバージョンが混在しているような環境では少し注意が必要です。その問題が起こるケースを試してみました。新旧クライアントで接続してみます。新しい8.0.4のクライアントで接続します。|+--------------+当然問題は起こりません。次に古い5.7.21のクライアントで接続します。「caching_sha2_passwordなんて知らないよ」と言われて接続ができません。以下のように確かめることができます。同じパスワードを設定したとしても、ハッシュ化されたパスワードをSELECTすると別の文字列になる、ということです。要は、こういうことです。場合によってはハッシュ文字列を表示させるとプロンプトが文字化けしてしまうことがあります。接続できない、ということが起こり得ますよ、ということですね。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。Ushio駆け出しのMySQLエンジニア。OSSを仕事で扱っています。themehall.com。