我正在尝试将我的数据库连接到节点js,但是它给了我这个错误。这是我的密码
//to connect to sql
var mysql=require('mysql');
var conn=mysql.createConnection({
host:"localhost",
user:"root",
password:"",
database:"bns"
});
conn.connect(function (err) {
if (err) {
console.log(err);
return;
}
console.log("connected");
conn.query("SELECT * FROM employee", function (err, recordset) {
if (err) {
console.log(err);
}
else {
console.log(recordset);
}
conn.close();
});
});
我得到了这个错误
错误:连接经社资源::1:3306在TCPConnectWrap.afterConnect as oncomplete\Users\DELL\OneDrive\Desktop\node-demo\node_modules\mysql\lib\Connection.js:116:18) at Object.(C:\Users\DELL\OneDrive\Desktop\node-demo\other.js:11:6) at Module._compile (节点:loader/node/cjs/加载程序:1097:14)在Object.Module._extensions..js (节点:loader/node/cjs/加载程序:1149:10)在Module.load (节点:loader/node/cjs/加载程序:975:32),在节点: Function.executeUserEntryPoint as runMain,节点: Function.Module._load (节点:内部/模块/cjs/加载程序:822:12):内部/main/run_main_模块:17:47{ errno:-4078,代码:'ECONNREFUSED',syscall:'connect',地址:‘:1’,端口: 3306,true :true} nodemon清洁退出-在重新启动之前等待更改
发布于 2022-02-03 10:23:20
我也有过同样的问题。
var conn=mysql.createConnection({
host:"127.0.0.1",
user:"root",
password:"",
database:"bns"
});试试这段代码。我想它会成功的。
现在我唯一的问题是它为什么会起作用。LOL
发布于 2022-01-06 18:13:26
您应该指定服务器必须建立连接的端口号。在您的情况下,您错过了端口号。下面的代码必须消除这个问题。
var conn=mysql.createConnection({
host:"localhost",
user:"root",
password:"",
port: 3306,
database:"bns"
});https://stackoverflow.com/questions/70611349
复制相似问题