Solucionado (ver solução)
Solucionado
(ver solução)
5
respostas

Erro não conecta com o banco no MySql

Fiz instalação da Versão 5.7 do MySQL

Fiz o apontamento no path para o executalvel do Mysql Quando entro no modo grafico o banco casadocodigo_nodejs , a tabela e os registros estão lá.

segue o meu package.json

{
  "name": "casadocodigo",
  "version": "1.0.0",
  "description": "site da casa do codigo",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "Gilberto",
  "license": "ISC",
  "dependencies": {
    "ejs": "^2.6.1",
    "express": "^4.16.3",
    "mysql": "^2.16.0"
  },
  "devDependencies": {}
}

mas no cmd Quando abro um terminal Não consigo conectar na linha de comando C:\temp\Alura\nodeJS\aula1\CasaDoCodigo> mysql -u root -p ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: NO)

até aparece o banco MySql mas não consigo executar os comandos. Show database toda vez que digito algo sempre aparece MySQL> > >

Arquivo de produtos.js


module.exports = function(app){
    app.get('/produtos',function(req,res){
        var mysql = require('mysql');
        var connection = mysql.createConnection({
            host : 'localhost',
            user : 'root',
            password : 'master12',
            database : 'casadocodigo_nodejs'
        });

       connection.query('select * from livros', function (err, results) {
            if (err){
                console.log(err);
                res.send(err);
                 return;
            }
            res.send(results);
        });


            connection.end();
    });
}

Este é o resultado da pagina http://localhost:3001/produtos {"code":"ER_BAD_DB_ERROR","errno":1049,"sqlMessage":"Unknown database 'casadocodigo_nodejs'","sqlState":"42000","fatal":true}

5 respostas
solução!

Fala aí Gilberto, beleza? Você definiu alguma senha para seu usuário root? Geralmente esse tipo de erro é referente ao usuário e senha.

Aparentemente você está tentando conectar sem informar a senha, onde o seu usuário possuí um password definido.

Uma solução seria tentar definir uma nova senha para o usuário root.

Espero ter ajudado

Boa noite, Gilberto! Como vai?

Aqui no fórum da Alura encontrei esse post onde o autor estava com o mesmo problema que vc! Dá uma olhada lá e veja se te ajuda!

Qualquer coisa é só falar!

Grande abraço e bons estudos!

Valeu, pessoall

Consegui fazer entrar no banco. ja tinha o Mysql Instalado no meu computador e não me lembrava, O erro era: não tinha nada criado no banco. parece que estou em uma instancia (schema) diferente do que aparece na parte grafica. BLZ

consegui entrar, Crair o banco e tabelas.

muito grato Agora posso continuar Valeu

Por nada, Gilberto! Sempre que tiver qualquer dúvida é só mandar aqui no fórum!

Grande abraço e bons estudos!

Boa Gilberto, precisando, não deixe de criar suas dúvidas.

Abraços \o/