当使用node.js和MySQL时,出现connect ECONREFUNCE错误
我正在尝试在node.js和mysql之间创建链接。我在连接时出错。如何解决这个问题 代码:当使用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
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