我的 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 消息是“测试 OK”
- 如果我输入 localhostfalse 和 rootfalse 消息是“测试否”(这是正常的)
- 如果我输入 localhost 和 rootfalse,则消息是“TestOk”。
那么为什么没有对“root”的测试
我希望我的问题被理解。谢谢