1
resposta

Solução para erro de conexão code: 'ECONNREFUSED'

Um dos problemas que o pessoal está encontrando nessa aula (e a solução para o meu caso) é simples pra alguns mas não pra quem está começando.

O mysql com o usuário root não aceita mais por padrão a autenticação simples como mostrado no vídeo. Para isso você vai precisar criar um novo usuário (esse link mostra como fazer isso pelo Workbench => https://www.youtube.com/watch?v=P7whjxMqYU4&t=123s) deixando "Authentication Type: Standard" e marcando todas as opções da aba "Administrative Roles" se você deseja ter os mesmos privilégios de root.

Outro problema que pode acarretar, é quanto ao 'localhost' quando configuramos na conexão. As vezes é necessário utilizar o ip numérico (por padrão 127.0.0.1) para realizar a conexão.

Esses foram os problemas que encontrei e como consegui contornar. Provavelmente estou tendo problemas de segurança com essa autentificarão standard , mas para estudos vai funcionar.

São soluções simples que não necessitam gravar todo o curso novamente, apenas uma chamada no início de cada seção do curso, até mesmo com pequenos vídeos comentando as mudanças entre versões e uma espécie de "FAQ" retirado do fórum do curso e constantemente atualizado.

1 resposta

Boa tarde Lucas, muito obrigado pela sugestão!

Realmente, os ambientes de bancos de dados e suas especificações mudam muito em função do tempo e é difícil manter um ambiente consistente para os cursos. Vou passar a sua sugestão para adicionar essas informações que você trouxe.

Bons estudos!