ノードに接続しようとすると、エラー「ER_NOT_SUPPORTED_AUTH_MODE」が発生します。 jsサーバーから MySQL データベースに接続します。このエラーは、サーバーによって要求された認証プロトコルがクライアントにサポートされていないことを示しています。
この問題を修正するには、MySQL バージョン 8.0 および上記で、次のクエリを実行します。
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'
「root」を目的の文字列に置き換えます。ユーザー名と「パスワード」を希望のパスワードに置き換えます。
その後、「FLUSH PRIVILEGES」コマンドを実行して変更を有効にします。
FLUSH PRIVILEGES;
これらのコマンドを実行すると、認証モードの非互換性が正常に解決されます。
以上がNode.js を MySQL に接続する際の「ER_NOT_SUPPORTED_AUTH_MODE」エラーを修正するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。