Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

NodeJS Discussion :

connect Mysql failled


Sujet :

NodeJS

  1. #1
    Membre à l'essai
    connect Mysql failled
    Bonjour

    En suivant un tutorial je tente de me connecter à ma base de donnée "book" en localhost. Cette base de donnée je l'ai créé avec phpMyadmin qui a été installé avec Wamp.

    J'ai bien testé en amont avec la commande windows si elle marche bien et je vois bien toutes les bases de donnée par défaut et les deux que j'ai créé.

    Voici le code :

    Code js :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
     
     
    const mysql = require("mysql");
    const express = require("express");
    const bodyParser = require("body-parser");
     
    let app = express();
    app.unsubscribe(bodyParser.json());
     
     mysqlConnection = mysql.createConnection ({
        host : "localhost",
        user : "root",
        password : "",
        database : "book",
        multipleStatements : true
     
    });
     
     
    mysqlConnection.connect ((err) => {
     
        if (!err)
        {
            console.log("connected");
        }
        else
        {
     
            console.log("connection failled");
        }
    })
    app.listen(3000);


    En lançant nodemon server.js dans le terminal j'ai un connection failled.

    je teste donc avec les autre base de donnée de phpMyadmin et voici ce qui marche :
    information_schema
    mysql
    performance shcema
    retourne connected


    Sys et book non

    retourne connection failled

    voici le json si vous voulez le voir :
    Code json :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
     
    {
      "name": "con-sql",
      "version": "1.0.0",
      "description": "",
      "main": "index.js",
      "scripts": {
     
        "start": "node server.js",
        "test": "echo \"Error: no test specified\" && exit 1"
      },
      "author": "",
      "license": "ISC",
      "dependencies": {
        "body-parser": "^1.19.0",
        "express": "^4.17.1",
        "express-handlebars": "^4.0.3",
        "latest-version": "^5.1.0",
        "mysql": "^2.18.1"
      },
      "devDependencies": {
        "nodemon": "^2.0.2"
      }
    }


    quelqu'un saurait il d où vient le problème ou me guider vers une solution voir d autre test ?

    merci pour l'aide

  2. #2
    Membre à l'essai
    j'ai trouvé, dans le "mysqlConnection = mysql.createConnection" il faut ajouter le port de la base de donnée.