2017-05-29 57 views
0

當我嘗試從nodejs連接到phpmyadmin上的mysql數據庫時出現此錯誤。我正在使用相同的端口號3306是MySQL。4,5秒後,我得到這個錯誤。我爲此使用了mamp免費版本。連接到Mamp中的mysql時出錯

connect ETIMEDOUT at Connection._handleConnectTimeout 
var express = require('express'); 
    var bodyParser = require('body-parser'); 
    var mysql = require('mysql'); 

    var app = express(); 

    app.use(bodyParser.json()); 
    app.use(bodyParser.urlencoded({extended:true})); 

    //constants 
    const STATUS_SUCCESS = "success"; 
    const STATUS_FAILURE = "failure"; 

    mysql 
    var connection = mysql.createConnection({ 
     host  : '172.0.0.1', 
     user  : '****', 
     password : '****', 
     database : 'parking_application' 
    }); 

    connection.connect(); 



    app.listen(4567,'localhost',function(){ 
     console.log("server started"); 
    }); 

請幫助。 在此先感謝。

+0

你得到什麼錯誤?錯誤報告是否打開?此外,不要在這樣的公共場所發佈「真正的」用戶ID /密碼/數據庫名稱信息。 –

+0

請檢查https://github.com/mysqljs/mysql/issues/1474 – AdhershMNair

回答

0

172.0.0.1。它實際上是127.0.0.1或者只是使用localhost