Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Não é possível autenticar meu aplicativo Node js(v10.15.3), npm mysql (v2.17.1) com MySQL(8.0.15) (ER_ACCESS_DENIED_ERROR)


Entendi. Se você instalou o MySQL versão 8.0.4 e superior, você terá a opção de selecionar o método de autenticação mais recente ou oferecer suporte a métodos de autenticação herdados também. Se a primeira opção for selecionada, o servidor MySQL suporta apenas caching_sha2_password . A outra opção legada suporta mysql_native_password .

Como atualmente o pacote do cliente npm mysql não suporta o método de autenticação mais recente e eu selecionando o método de autenticação mais recente no servidor MySQL, eu estava enfrentando esse problema.

A tela de opções ficará como abaixo. Post mudando a opção, funcionou como um charme.



Obrigado @ruiquelhas por me orientar sobre o possível problema :)