Javascript 模块MySQL nodejs

Javascript 模块MySQL nodejs,javascript,mysql,node.js,node-mysql,Javascript,Mysql,Node.js,Node Mysql,我对mysql模块有一个问题 这是我测试连接的部分代码: var express = require('express'); var mysql = require('mysql'); var fs = require('fs'); var app = express() , http = require('http') , server = http.createServer(app) , io = require('socket.io').listen(server); io

我对mysql模块有一个问题 这是我测试连接的部分代码:

var express = require('express');
var mysql = require('mysql');
var fs = require('fs');

var app = express()
  , http = require('http')
  , server = http.createServer(app)
  , io = require('socket.io').listen(server);

io.sockets.on('connection', function(socket){

// en connection :

socket.on('info', function (host,user,mdp,mdp1) {
var connection = mysql.createConnection(
    {
      host     : host,
      user     : user,
      password : mdp,
      database : '',
    }
);
        connection.connect(function(err) {
          if (err) {
                     console.log('Erreur de connexion au serveur');
                     socket.emit('erreur','err');
                   } 
          else {

            socket.emit('succes',host,user,mdp);

                       }
           });

  });
如果存在连接错误,我将发出消息以显示错误消息。 否则我将显示成功的信息

  • 我的主机是:localhost
  • 用户:root
  • 密码:“”

  • 如果输入localhost和root,则消息为“Test OK”
  • 如果输入localhostfalse和rootfalse,则消息为“Test No”( (这很正常)
  • 如果输入localhost和rootfalse,则消息为“TestOk”
那么为什么没有“根”测试呢


我希望我的问题被理解。谢谢

您的数据库配置是否可以接受任何用户