繁体   English   中英

连接到MySQL时Mac上的Node.js错误

[英]nodejs on mac error when connecting to mysql

这段代码在使用nodejs和wamp的Windows上运行良好,但是在使用mamp的Mac上却无法正常工作,为什么? (在Mac和PC上使用相同的用户名,密码和db!)

我收到此错误错误:连接ECONNREFUSED

var mysql = require('mysql');
var TEST_DATABASE = 'krekib';
var TEST_TABLE = 'users';
var client = mysql.createClient({
  user: 'root',
  password: '12345',
});


client.query('USE '+TEST_DATABASE);

client.query(
  'SELECT * FROM '+TEST_TABLE,
  function selectCb(err, results, fields) {
    if (err) {
      throw err;
    }

    console.log(results);
    console.log(fields);
    client.end();
  }
);

您可能需要指定主机和端口。 检查哪个端口mysql在MAMP中运行并添加它。

var mysql = require('mysql');
var TEST_DATABASE = 'krekib';
var TEST_TABLE = 'users';
var client = mysql.createClient({
  user: 'root',
  password: '12345',
  host: "127.0.0.1 or localhost, depends on your mysql user permissions", 
  port: "your port number in mamp",
});

为什么要使用JavaScript连接到数据库? 找到JavaScript文件并获取用户名+密码确实很容易。

数据库是否在Mamp中运行?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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