2017-05-29 110 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