"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Por que estou recebendo “ER_NOT_SUPPORTED_AUTH_MODE” ao conectar o Node.js ao MySQL?

Por que estou recebendo “ER_NOT_SUPPORTED_AUTH_MODE” ao conectar o Node.js ao MySQL?

Publicado em 2024-11-18
Navegar:340

Why Am I Getting

ER_NOT_SUPPORTED_AUTH_MODE Erro ao conectar o servidor Node.js ao banco de dados MySQL

No domínio do gerenciamento de banco de dados relacional, a migração entre diferentes sistemas de banco de dados às vezes pode levar a obstáculos técnicos. Como você encontrou ao tentar conectar seu servidor Node.js a um banco de dados MySQL após desinstalar o MariaDB, a mensagem "ER_NOT_SUPPORTED_AUTH_MODE" indica uma incompatibilidade de protocolo de autenticação.

Para resolver esse problema especificamente, considere a seguinte solução para MySQL v8 .0:

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

Substitua 'root' pelo nome de usuário desejado e 'password' pela senha de sua preferência.

Lembre-se de ativar as alterações emitindo o comando:

FLUSH PRIVILEGES;

Depois que essas modificações forem implementadas, você deverá ser capaz de estabelecer uma conexão bem-sucedida entre seu Node.js. servidor e o banco de dados MySQL.

Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3