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

Node js(v10.15.3)アプリ、npm mysql(v2.17.1)をMySQL(8.0.15)で認証できません(ER_ACCESS_DENIED_ERROR)

    とった。 MySQLバージョン8.0.4以降をインストールしている場合は、最新の認証方法を選択するか、従来の認証方法もサポートするかを選択できます。最初のオプションが選択されている場合、MySQLサーバーはcaching_sha2_passwordのみをサポートします 。他のレガシーオプションはmysql_native_passwordをサポートします 。

    現在、npm mysqlクライアントパッケージは最新の認証方法をサポートしておらず、MySQLサーバーで最新の認証方法を選択しているため、この問題に直面していました。

    オプション画面は以下のようになります。オプションを変更した後、それは魅力のように機能しました。

    潜在的な問題について私を案内してくれた@ruiquelhasに感謝します:)



    1. MySQLデータベースをMSSQLServerにインポートします

    2. MYSQL左結合結果の最後の行

    3. OracleのTO_CHAR(number)関数

    4. PHP/MySQLを使用したCSVデータのインポート