Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
1
resposta

Error: ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by server; consider upgrading MySQL client at Handshake.Sequence._packetToError

Ao tentar conectar no banco mysql através do meu projeto de API com node retorna o seguinte erro

errno: 1251, sqlMessage: 'Client does not support authentication protocol requested by server; consider upgrading MySQL client', sqlState: '08004', fatal: true

1 resposta
solução!

Solução do problema: No terminal, dentro da pasta do projeto, rode o comando:

npm i mysql2 

No seu arquivo de conexão altere o import do mySql de:

const mysql = require('mysql');

para:

const mysql = require('mysql2');

Problema resolvido com sucesso!