Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Error: ER_NOT_SUPPORTED_AUTH_MODE (MySQL)

Olá, tudo bem? Após criar o schema "agenda-petshop" e a condicional para ver se o código está rodando corretamente, aparece este erro apaixo no terminal. Assisti vídeos e olhei na documentação do MySQL e não consigo corrigir este erro. Segui os passos para resetar a senha e quando chego na etapa de inserir os caminhos de pasta no comando, não acontece nada. Alguém me ajuda, por favor?

erro no terminal referente ao MySQL

o comando não executa nada

2 respostas

Boa tarde Larissa, tudo certo?

Esse erro acontece pois o servidor mysql mudou a forma de autenticação padrão e não utiliza a senha que estamos providenciando da forma que queremos. Uma das formas de resolver esse problema é trocar o pacote npm que estamos utilizando para um que lida melhor por padrão com essa configuração.

Para fazer isso navegue até a pasta do projeto e execute o comando:

npm install mysql2

E nos arquivos do projeto onde você utilizava a dependência altere para o pacote novo:

em /infraestrutura/conexao.js

const mysql = require('mysql2')

Espero ter ajudado. Bons estudos!

solução!

Boa noite João, Segui a sua dica e finalmente consegui! Não tinha encontrado essa info referente a esta dependência, agora que alterei está rodando perfeitamente.

Muito obrigada!