MySQLのデータベース接続をnodejs、エラークライアントは、サーバソリューションによって要求された認証プロトコルをサポートしていません。

私はここにいると、次のようにMySQLバージョンでは、データベース・コード8.0であります

 

 

 コード、エラーの結果を実行します

 

 次のようにインターネットはビットを検索し、MySQLは、問題の更新バージョンであることが判明し、解決策は以下のとおりです。

\プログラムファイル\のMySQL \ MySQLサーバ8.0、Shiftキーを押しながら+コマンドラインウィンドウを実行するために、右クリック:アンパックのルートディレクトリにMySQLが、私はここにあるCは、

 

 

 

 

 :入力し、Enter pq791469353 - MySQLの-urootを(q791469353である私がここに持っている、パスワードが-pで、-uはデータベースのユーザー名です)Enterキーを押して、

 

 データベースを入力した後、次に入力します:ALTER USERをWITHは「q791469353 BY」IDENTIFIED mysql_native_password「localhostの」@「ルート」;することができますし、Enterキーを押します

 

 セミコロンは必見です!

入力FLUSH PRIVILEGESを;、Enterキーを押すことができます。

システム環境変数、MySQLでコピーbinパスに追加MySQLへのパスがないので、MySQLがありますが認識されない場合は、私がここに持っているCは\ Program Files \ MySQLの\ MySQLサーバ8.0 \ binに

[マイコンピュータ]を右クリックし、[OK]をクリックします

 

 システムの詳細設定をクリックして、

 

 環境変数をクリックして、

 

 最初のステップでパスを選択し、[編集]を選択します

 

 することができ、環境変数にパスを追加し、次の2つのパスを追加する必要があります!

 

おすすめ

転載: www.cnblogs.com/Liqian-Front-End-Engineer/p/11571646.html