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