sql >> データベース >  >> RDS >> Mysql

cache_sha2_passwordが原因でMySQL8.0.11の接続中にエラーが発生しました

    あなたは間違った場所を見ています。ストーリーはこれです:

    MySQL8では新しい認証方法が導入されました: caching_sha2_password これにより、安全な認証(sha2ハッシュ)のパフォーマンス(したがってキャッシング)が向上します。この重大な変更は、MySQL 8.0.11がリリースされたときに、MySQL Workbench(および他の多くのクライアントツール)を準備できなかったため、かなり遅れて新しいアカウントのデフォルトになりました。準備されていないクライアントアプリケーション/ライブラリには、前述のエラーが表示されます。

    いわゆる「ソリューション」の多くは、認証方法を古い、安全性の低い方法(MySQLネイティブ)に切り替えることを単に推奨しています。これは解決策というよりはむしろハックです。また、これはデフォルトで新しい認証方法を使用する新しいアカウントにのみ適用されることに注意してください。ユーザーの認証方法を明示的に変更しない限り、既存のアカウント(たとえば、古いサーバーを8.0にアップグレードする場合)は以前と同じように機能します。

    一方、MySQL Workbenchはここに追いつき、リリース候補があります( MySQL Workbench 8.0.11 RC )MySQLダウンロードページで入手できます(「開発リリース」タブを参照)。 8.xサーバーに使用します。 GAバージョンはまもなく続きます。




    1. OracleデータベースをAWSEC2からAWSRDSに移行する方法

    2. Oracleの異なるCURRENT_TIMESTAMPとSYSDATE

    3. 過去24時間で最も人気のあるPHPMySQLクエリ

    4. MySQLデータベースで指定された2つの主キー