Jump to content

Como corrigir o problema de autenticação do MySQL 8.0


Recommended Posts

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, por hora a dependência que utilizamos não tem compatibilidade com esse método de autenticação.

Geralmente o erro apresentado é: 

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

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 o PlugBot.

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
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


×
×
  • Create New...