Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当使用node.js和MySQL时,出现connect ECONREFUNCE错误_Mysql_Node.js - Fatal编程技术网

当使用node.js和MySQL时,出现connect ECONREFUNCE错误

当使用node.js和MySQL时,出现connect ECONREFUNCE错误,mysql,node.js,Mysql,Node.js,我正在尝试在node.js和mysql之间创建链接。我在连接时出错。如何解决这个问题 代码: var mysql = require('mysql'); var conn = mysql.createConnection({ host : "192.164.0.114", user : "supriya", password : "root123@", database: "student" } ); var query

我正在尝试在node.js和mysql之间创建链接。我在连接时出错。如何解决这个问题

代码:

var mysql = require('mysql');



var conn = mysql.createConnection({

        host : "192.164.0.114",
        user : "supriya",
        password : "root123@",
        database: "student"
}
);


var queryString = "SELECT * FROM studata";

conn.query("someurlhere",queryString, function(error, results)
{

    if(error)
    {
        throw error;
    }
    else {
        console.log(results);
    }

})

conn.end();
错误是:

Error: connect ECONNREFUSED
    at errnoException (net.js:904:11)
    at Object.afterConnect [as oncomplete] (net.js:895:19)
    --------------------
    at Protocol._enqueue (/home/supriya/node_modules/mysql/lib/protocol/Protocol.js:135:48)
    at Protocol.handshake (/home/supriya/node_modules/mysql/lib/protocol/Protocol.js:52:41)
    at Connection.connect (/home/supriya/node_modules/mysql/lib/Connection.js:109:18)
    at Connection._implyConnect (/home/supriya/node_modules/mysql/lib/Connection.js:387:10)
    at Connection.query (/home/supriya/node_modules/mysql/lib/Connection.js:174:8)
    at Object.<anonymous> (/home/supriya/node_js/example2.js:19:6)
    at Module._compile (module.js:456:26)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
错误:连接错误
在errnoException(net.js:904:11)
在Object.afterConnect[as oncomplete](net.js:895:19)
--------------------
at Protocol._enqueue(/home/supriya/node_modules/mysql/lib/Protocol/Protocol.js:135:48)
在Protocol.handshake(/home/supriya/node_modules/mysql/lib/Protocol/Protocol.js:52:41)
在Connection.connect(/home/supriya/node_modules/mysql/lib/Connection.js:109:18)
at Connection.\u implyConnect(/home/supriya/node\u modules/mysql/lib/Connection.js:387:10)
在Connection.query(/home/supriya/node_modules/mysql/lib/Connection.js:174:8)
反对。(/home/supriya/node_js/example2.js:19:6)
在模块处编译(Module.js:456:26)
在Object.Module.\u extensions..js(Module.js:474:10)
在Module.load(Module.js:356:32)
在Function.Module.\u加载(Module.js:312:12)

我也有同样的问题。我调用了
node server.js
,它说

它是在端口3000上启动的。MySQLError:connect出现问题 经济融合

在第一行中,我假设它开始启动mysql服务器。然而,情况并非如此。它启动节点服务器,节点服务器试图连接到mysql服务器,节点服务器说。显然,mysql服务器没有运行。当我以root用户身份登录mysql工作台并尝试执行简单查询时,我发现了这一点。在角落里,它说,“…在3306端口,它没有连接”或类似的东西。
因此,结论是在某些端口上启动server.js会启动节点服务器而不是mysql服务器。

此错误通常意味着服务器未运行。您是否有一个mysql服务器进程正在启动和运行?也许您需要指定一个端口?在那之后,可能还会再次检查您的mysql用户/密码。@Sgnl
ECONNREFUSED
不可能表示用户名或密码错误。@EJP是的,您是对的。这是我的双重身份O