Jump to content

Problema de conexão com o MySQL 8.0 ou superior


Postagens Recomendadas

 

ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by server; consider upgrading MySQL client

Esse problema pode ser comum para quem utiliza o MySQL atualizado e uma aplicação rodando em Node.js, pois acontece devido a ausência de compatibilidade entre essas tecnologias até o momento, mais especificamente, no caching_sha2_password que é um novo formato de autenticação que contém no MySQL mais atual.

A correção é bem simples, porém é importante entender que estamos desativando esse novo método de autenticação, para fazer a conexão com a aplicação.

Para corrigir, basta utilizar o seguinte comando:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';

Onde você deve substituir o campo "password" pela senha do usuário, no caso estamos utilizando o usuário "root" e o caminho "localhost", porém também devem ser preenchidos de acordo com a configuração que você utiliza em seu banco.

Após isso, deve-se rodar o seguinte comando:

flush privileges;

Pronto, caso o erro ocorra novamente, você pode tentar o mesmo processo, sem o campo "localhost" do código.

Link to comment
Compartilhe em outros sites

Crie uma conta ou entre para comentar 😀

Você precisa ser um membro para deixar um comentário.

Crie a sua conta

Participe da nossa comunidade, crie sua conta.
É bem rápido!

Criar minha conta agora

Entrar

Você já tem uma conta?
Faça o login agora.

Entrar agora


×
×
  • Create New...