ホームページ  >  記事  >  データベース  >  Node.js を MySQL に接続する際の「ER_NOT_SUPPORTED_AUTH_MODE」エラーを修正するにはどうすればよいですか?

Node.js を MySQL に接続する際の「ER_NOT_SUPPORTED_AUTH_MODE」エラーを修正するにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-11-21 01:33:15185ブラウズ

How do I fix the

MySQL-Node.js 統合の「ER_NOT_SUPPORTED_AUTH_MODE」を修正

ノードに接続しようとすると、エラー「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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。