no me puedo conectar a mysql? tampoco veo errores?

39 views
Skip to first unread message

DiegoUG

unread,
Feb 22, 2014, 7:48:05 PM2/22/14
to nodejs-es
Hola, el problema que tengo es que no logro conectar a la base de datos local, y tampoco veo el error si es que hay?

intente conectarme desde terminal y lo logro, intente imprimir err pero nada, lo unico que veo es al imprimir en consola db el estado esta desconectado, no se que pasa ¿ :( ?

var db = mysql.createConnection({
host: 'localhost',
                user:     'diegoug',
password: 'diego2501ug',
database: 'test'
});


    db.connect(function(err){
        if (err) throw err;
        console.log('connect');
    });


db
Connection
_connectCalled: true
_events: Object
_maxListeners: 10
_protocol: Protocol
_socket: Socket
config: ConnectionConfig
domain: null
state: "disconnected"


--
  Diego Alonso Uribe Gamez

Desarrollador web

Twitter: @DiegoUG

Google+: +DiegoAlonsoUribeGamez



Antonio Ríos

unread,
Feb 23, 2014, 9:01:12 PM2/23/14
to node...@googlegroups.com
El puerto es el 3306?


--
Has recibido este mensaje porque estás suscrito al grupo "NodeJS ES" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a nodejs-es+...@googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.

DiegoUG

unread,
Feb 24, 2014, 8:38:41 AM2/24/14
to nodejs-es

Si señor, y por default el toma este puerto.

Angel Java Lopez

unread,
Feb 24, 2014, 8:54:44 AM2/24/14
to node...@googlegroups.com
Ah! Proba de ver en que estado esta db, EN EL CALLBACK:

    db.connect(function(err){
        if (err) throw err;
        console.log('connect');
        console.dir(db);
    });

Me parece que estas preguntando por el estado de db, ANTES de que termine de ser invocado el callback

Era eso?

Nos leemos!

Angel "Java" Lopez
@ajlopez

DiegoUG

unread,
Mar 1, 2014, 5:19:35 PM3/1/14
to nodejs-es

No se si estoy mal, pero intente conectarme en la consola de node y me sale el siguiente error que no puedo solucionar:

/node$ node

> var mysql = require('mysql');

undefined

> var connection = mysql.createConnection({host:'localhost',user:'usuario',password:'contrasena',database:'basededatos',port:'3306',});

undefined

> connection.connect();

undefined

TypeError: Cannot set property 'decoder' of undefined

    at Hash.Readable.setEncoding (_stream_readable.js:171:31)

    at sha1 (/node/node_modules/mysql/lib/protocol/Auth.js:9:10)

    at Object.Auth.token (/node/node_modules/mysql/lib/protocol/Auth.js:41:16)

    at Handshake._sendCredentials (/node/node_modules/mysql/lib/protocol/sequences/Handshake.js:64:29)

    at Handshake.HandshakeInitializationPacket (/node/node_modules/mysql/lib/protocol/sequences/Handshake.js:48:10)

    at Protocol._parsePacket (/node/node_modules/mysql/lib/protocol/Protocol.js:202:24)

    at Parser.write (/node/node_modules/mysql/lib/protocol/Parser.js:62:12)

    at Protocol.write (/node/node_modules/mysql/lib/protocol/Protocol.js:37:16)

    at Socket.<anonymous> (/node/node_modules/mysql/lib/Connection.js:72:28)

    at Socket.EventEmitter.emit (events.js:95:17)

Reply all
Reply to author
Forward
0 new messages