Ocorreu um erro quando o node.js se conectou ao mysql: ER_NOT_SUPPORTED_AUTH_MODE:….

Mensagem de erro:

Solução:

1. Execute win+R, entre no console para se conectar ao banco de dados, digite mysql -u root -p e pressione Enter;

2. Digite a senha e o link para o banco de dados mysql

 3. Digite após mysql>

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

Explicação: Modifique a senha do usuário, mesmo que fosse 123456 antes, não importa.

4. Em seguida, digite após mysql>

FLUSH PRIVILEGES;

Explicação: O banco de dados mysql precisa usar FLUSH PRIVILEGES para atualizar a tabela de memória MySQL ao definir um novo nome de conta e senha;

Após a execução, você pode se conectar ao banco de dados sob a condição de que o código esteja correto:

 

Acho que você gosta

Origin blog.csdn.net/m0_74135466/article/details/128704588
Recomendado
Clasificación