0

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
  • ユーザー: ルート
  • パスワード: ''

  • localhost とルートを入力すると、メッセージは「Test OK」です。
  • localhostfalse と rootfalse を入力すると、メッセージは「Test No」になります (正常です)。
  • localhost と rootfalse を入力すると、メッセージは「TestOk」です。

なぜ「root」のテストがないのか

私の問題が理解されることを願っています。ありがとう

4

1 に答える 1

0

データベース構成がすべてのユーザーを受け入れる可能性がありますか?

于 2013-06-22T07:28:27.627 に答える