今日 MySQL8.0 をインストールしましたが、古いクライアントに接続すると、「クライアントはサーバーから要求された認証プロトコルをサポートしていません。MySQL クライアントのアップグレードを検討してください。」というエラー メッセージが表示されます。
理由を確認すると、MYSQL4.1.x 以降のバージョンでは新しいパスワード認証メカニズムが使用されており、クライアントのバージョンが 4.0 以降である必要があります。ただし、フロントエンドで使用されるフレームワークは他人のものであり、変更することはできません。パスワードを元に戻すには、MySql のパスワード認証メカニズムを使用する必要があります。
以下のような方法:
mysqlを使用します。
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
フラッシュ特権;
このうち、mysql_native_password は古い認証メカニズムを表します。古いパスワードとは考えず、そのまま書いてください。「123456」は新しいパスワードです