sql >> Database teknologi >  >> RDS >> Mysql

Ikke i stand til at godkende min Node js(v10.15.3) app, npm mysql (v2.17.1) med MySQL(8.0.15) (ER_ACCESS_DENIED_ERROR)

Forstået. Hvis du har installeret MySQL version 8.0.4 og nyere, får du mulighed for at vælge den seneste godkendelsesmetode eller også at understøtte ældre godkendelsesmetoder. Hvis den første mulighed er valgt, understøtter MySQL-serveren kun caching_sha2_password . Den anden ældre mulighed understøtter mysql_native_password .

Da npm mysql-klientpakken i øjeblikket ikke understøtter den seneste godkendelsesmetode, og jeg vælger den seneste godkendelsesmetode på MySQL-serveren, stod jeg over for dette problem.

Indstillingsskærmen vil se ud som nedenfor. Efter at have ændret indstillingen, virkede det som en charme.

Tak @ruiquelhas for at vejlede mig om det potentielle problem :)



  1. MySQL Vælg flere værdier

  2. Foretag nogle beregninger af værdierne i to tabel og gem det i tredje tabel mysql

  3. Forbindelsen kan ikke castes til oracle.jdbc.OracleConnection

  4. Få advarsler [forventer parameter]