簡體   English   中英

在Mamp中連接到mysql時出錯

[英]Error when connecting to mysql in Mamp

當我嘗試從nodejs連接到phpmyadmin上的mysql數據庫時,出現此錯誤。 我正在使用用於mysql的相同端口號3306,4.5秒后出現此錯誤。 我為此使用了免費版本。

 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");
    });

請幫忙。 提前致謝。

    var mysql      = require('mysql');
    var connection = mysql.createConnection({
    socketPath : '/Applications/MAMP/tmp/mysql/mysql.sock', //path to mysql sock in MAMP
    user : 'userdb',
    password : 'password',
    host : '127.0.0.1',
    database : 'yourdatabase'
});


connection.connect(function(err){
if(!err) {
    console.log("Database is connected ... nn");    
} else {
    console.log("Error connecting database ... nn");    
}
  1. 在json對象連接中將套接字MAMP路徑添加到mysql(mysql.sock)。
  2. 重新啟動服務器。

172.0.0.1 它實際上是127.0.0.1或僅使用localhost

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM