Tentei seguir outros dúvidas do forum mas nada, estou usando mariadb, pq já estava na minha máquina e já define o modo padrão de autenticação para não ter o problema de ser autenticação simples mas nada funciona rodei isso:
ALTER USER 'petshop' IDENTIFIED WITH mysql_native_password BY '123';
dei flush e não funcionou, e agora não sei mais o que fazer. erro:
Error: connect ECONNREFUSED 127.0.0.1:3307
at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1148:16)
From event:
at _registerHandshakeCmd (/home/karl/projetos/node/pet/node_modules/mariadb/lib/connection.js:745:11)
at /home/karl/projetos/node/pet/node_modules/mariadb/lib/connection.js:57:11
at new Promise (<anonymous>)
at ConnectionCallback.Connection.connect (/home/karl/projetos/node/pet/node_modules/mariadb/lib/connection.js:56:16)
at new ConnectionCallback (/home/karl/projetos/node/pet/node_modules/mariadb/lib/connection-callback.js:147:3)
at Object.createConnection (/home/karl/projetos/node/pet/node_modules/mariadb/callback.js:28:10)
at Object.<anonymous> (/home/karl/projetos/node/pet/infraestrutura/conexao.js:3:25)
at Module._compile (internal/modules/cjs/loader.js:1072:14)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1101:10)
at Module.load (internal/modules/cjs/loader.js:937:32) {
errno: -111,
code: 'ECONNREFUSED',
syscall: 'connect',
address: '127.0.0.1',
port: 3307,
fatal: true
}
github: https://github.com/karlgama/node-estudos-pet
OBS: Sério fiz vários cursos com vcs e esse é o mais dificil de acompanhar pq é muito desatualizado, muita coisa não funciona mais dessa forma, vcs poderiam montar esse curso usando containers, o que seria o melhor cenário ou pelo menos ter atualizado as coisas que mudaram. E caso não for usar containers sugiro usar sqlite invés de mysql para não ter que instalar, como sei que é um pouco diferente os passos do sqlite acabei não indo atrás para adotar nesse projeto, mas falando sério vcs tem que atualizar esse curso ou lançar outro com node e typescript. O mesmo vale para o curso de react bem desatualizado, enfim quem puder ajudar aí.