1
resposta

não estou conseguindo conectar o servidor

Boa tarde, por favor , poderia me ajudar nesse erro. Não está conectando o servidor.

[nodemon] 2.0.7
[nodemon] to restart at any time, enter `rs`
[nodemon] watching path(s): *.*
[nodemon] watching extensions: js,mjs,json
[nodemon] starting `node index.js`
Error: ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by server; consider upgrading MySQL client
    at Handshake.Sequence._packetToError (C:\ALURA\NODE.JS-PROJETO\node_modules\mysql\lib\protocol\sequences\Sequence.js:47:14)
    at Handshake.ErrorPacket (C:\ALURA\NODE.JS-PROJETO\node_modules\mysql\lib\protocol\sequences\Handshake.js:123:18)
    at Protocol._parsePacket (C:\ALURA\NODE.JS-PROJETO\node_modules\mysql\lib\protocol\Protocol.js:291:23)
    at Parser._parsePacket (C:\ALURA\NODE.JS-PROJETO\node_modules\mysql\lib\protocol\Parser.js:433:10)
    at Parser.write (C:\ALURA\NODE.JS-PROJETO\node_modules\mysql\lib\protocol\Parser.js:43:10)
    at Protocol.write (C:\ALURA\NODE.JS-PROJETO\node_modules\mysql\lib\protocol\Protocol.js:38:16)
    at Socket.<anonymous> (C:\ALURA\NODE.JS-PROJETO\node_modules\mysql\lib\Connection.js:88:28)
    at Socket.<anonymous> (C:\ALURA\NODE.JS-PROJETO\node_modules\mysql\lib\Connection.js:526:10)
    at Socket.emit (events.js:315:20)
    at addChunk (internal/streams/readable.js:309:12)
    --------------------
    at Protocol._enqueue (C:\ALURA\NODE.JS-PROJETO\node_modules\mysql\lib\protocol\Protocol.js:144:48)
    at Protocol.handshake (C:\ALURA\NODE.JS-PROJETO\node_modules\mysql\lib\protocol\Protocol.js:51:23)
    at Connection.connect (C:\ALURA\NODE.JS-PROJETO\node_modules\mysql\lib\Connection.js:116:18)
    at Object.<anonymous> (C:\ALURA\NODE.JS-PROJETO\index.js:4:9)
    at Module._compile (internal/modules/cjs/loader.js:1063:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
    at Module.load (internal/modules/cjs/loader.js:928:32)
    at Function.Module._load (internal/modules/cjs/loader.js:769:14)
    at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12)
    at internal/main/run_main_module.js:17:47 {
  code: 'ER_NOT_SUPPORTED_AUTH_MODE',
  errno: 1251,
  sqlMessage: 'Client does not support authentication protocol requested by server; consider upgrading MySQL client',
  sqlState: '08004',
  fatal: true
}
[nodemon] clean exit - waiting for changes before restart
1 resposta

Boa tarde Rafael, tudo tranquilo?

Você poderia subir seu repositório e mandar o link aqui para investigarmos melhor?

Parece ser um problema com sua instalação do MySQL. Recomendo certificar que todas as etapas de instalação foram realizadas igual ao vídeo.

Caso tenha feito tudo de acordo, achei essa postagem com alguém na mesma situação, a solução proposta foi a seguinte:

Execute essa query dentro do MySQL Workbench:

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

Onde esse último 'password' será a senha que você vai usar para o usuário root do MySQL.

E depois rode essa outra query:

flush privileges;

Se não funcionar, tente rodar sem o @localhost.

Qualquer coisa estarei no aguardo, bons estudos!