[英]how to connect to MySQL(phphmyadmin) from Node.js?
安装新版本的 xampp 时,我可以通过终端将我的 js 脚本连接到 MySQL。
const mysql = require('mysql'); let con = mysql.createConnection({ host: "localhost", user: "root", password: "", port:3307 }); con.connect(function(err) { if (err) throw err; console.log("Connected!"); }); PS C:\\login> node connection.js Connected!
我一直在尝试另一个我有凭据的数据库,但是当您在 con 对象中有密码属性时,这似乎是一个问题。 它不会用密码连接 :P 我在这里做错了什么?
C:\\login\\connection.js:13 if (err) throw err; ^ Error: connect ECONNREFUSED 127.0.0.1:3306 at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1134:16) -------------------- at Protocol._enqueue (C:\\login\\node_modules\\mysql\\lib\\protocol\\Protocol.js:144:48) at Protocol.handshake (C:\\login\\node_modules\\mysql\\lib\\protocol\\Protocol.js:51:23) at Connection.connect (C:\\login\\node_modules\\mysql\\lib\\Connection.js:116:18) at Object.<anonymous> (C:\\login\\connection.js:12:7) at Module._compile (internal/modules/cjs/loader.js:955:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:991:10) at Module.load (internal/modules/cjs/loader.js:811:32) at Function.Module._load (internal/modules/cjs/loader.js:723:14) at Function.Module.runMain (internal/modules/cjs/loader.js:1043:10) at internal/main/run_main_module.js:17:11 { errno: 'ECONNREFUSED', code: 'ECONNREFUSED', syscall: 'connect', address: '127.0.0.1', port: 3306, fatal: true }
var mysql = require("mysql");
var con = mysql.createConnection({
host: "localhost",
user: "root",
password: "",
database:"xyz"
});
con.connect(function(err) {
if (err) throw err;
console.log("Connected!");
});
PS C:\login> node connection.js
Connected!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.