node.js が mysql に接続するときにエラーが発生しました: ER_NOT_SUPPORTED_AUTH_MODE:…。

エラーメッセージ:

解決:

1. win+R を実行し、コンソールに入ってデータベースに接続し、「mysql -u root -p」と入力して Enter キーを押します。

2. パスワードを入力し、mysql データベースにリンクします。

 3. mysql> の後に入力します

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';

説明: ユーザーのパスワードを変更します。以前は 123456 であったとしても、問題はありません。

4. 次に、mysql> の後に入力します。

FLUSH PRIVILEGES;

説明: mysql データベースは、新しいアカウント名とパスワードを設定するときに、FLUSH PRIVILEGES を使用して MySQL メモリテーブルをリフレッシュする必要があります。

実行後、コードが正しいという条件でデータベースに接続できます。

 

おすすめ

転載: blog.csdn.net/m0_74135466/article/details/128704588