1
resposta

Não consigo integrar o MySQL

Olá,

Já vi outras dúvidas iguais aqui no fórum, mas não encontrei solução. Sou leigo, estou começando a aprender o back-end agora, e não entendo muito o que esses erros significam ainda.

No meu caso foi o seguinte:

consign v0.1.6 Initialized in C:\Users\Usuario\Desktop\API-Rest
+ .\controllers\atendimentos.js
Servidor rodando na porta 3000
{ Error: ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by server; consider upgrading MySQL client
    at Handshake.Sequence._packetToError (C:\Users\Usuario\Desktop\API-Rest\node_modules\mysql\lib\protocol\sequences\Sequence.js:47:14)
    at Handshake.ErrorPacket (C:\Users\Usuario\Desktop\API-Rest\node_modules\mysql\lib\protocol\sequences\Handshake.js:123:18)
    at Protocol._parsePacket (C:\Users\Usuario\Desktop\API-Rest\node_modules\mysql\lib\protocol\Protocol.js:291:23)
    at Parser._parsePacket (C:\Users\Usuario\Desktop\API-Rest\node_modules\mysql\lib\protocol\Parser.js:433:10)
    at Parser.write (C:\Users\Usuario\Desktop\API-Rest\node_modules\mysql\lib\protocol\Parser.js:43:10)
    at Protocol.write (C:\Users\Usuario\Desktop\API-Rest\node_modules\mysql\lib\protocol\Protocol.js:38:16)
    at Socket.<anonymous> (C:\Users\Usuario\Desktop\API-Rest\node_modules\mysql\lib\Connection.js:88:28)
    at Socket.<anonymous> (C:\Users\Usuario\Desktop\API-Rest\node_modules\mysql\lib\Connection.js:526:10)
    at Socket.emit (events.js:182:13)
    at addChunk (_stream_readable.js:283:12)
    --------------------
    at Protocol._enqueue (C:\Users\Usuario\Desktop\API-Rest\node_modules\mysql\lib\protocol\Protocol.js:144:48)
    at Protocol.handshake (C:\Users\Usuario\Desktop\API-Rest\node_modules\mysql\lib\protocol\Protocol.js:51:23)
    at Connection.connect (C:\Users\Usuario\Desktop\API-Rest\node_modules\mysql\lib\Connection.js:116:18)
    at Object.<anonymous> (C:\Users\Usuario\Desktop\API-Rest\index.js:3:9)
    at Module._compile (internal/modules/cjs/loader.js:689:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10)
    at Module.load (internal/modules/cjs/loader.js:599:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:538:12)
    at Function.Module._load (internal/modules/cjs/loader.js:530:3)
    at Function.Module.runMain (internal/modules/cjs/loader.js:742:12)
  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 }

Eu utilizei a mesma versão usada pela instrutora, apesar de já não ser a mais recente. É o caso de atualizar para a mais recente? Por que esses erros ocorrem, sendo que na aula acontece tudo direitinho? kkk

1 resposta

Esse link me ajudou a resolver esse erro: https://stackoverflow.com/questions/50093144/mysql-8-0-client-does-not-support-authentication-protocol-requested-by-server

Acredito que esse erro seja por causa da senha root, no meu caso eu troquei minha senha root antiga por admin e funcionou