繁体   English   中英

如何从 Node.js 连接到 MySQL(phphmyadmin)?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM