我正在使用Node.js在c9.io上运行一个服务器,并试图连接到Mysql,我想我得到了这个错误:
错误: getaddrinfo ENOTFOUND
因为与数据库的连接是错误的。
我用这个:
var connection = mysql.createConnection({
host: "REMOTE_ADDR",
user: "MYUSERNAME", // this is replaced by my username
database: "c9",
port: 3306
});你知道怎么回事吗?
谢谢!
发布于 2016-03-20 21:28:00
一个小时后,我不知道为什么,我发现了这个问题。
在我的例子中,我取代了
host: 'localhost'通过
host: '127.0.0.1'发布于 2014-12-05 04:30:57
我知道这已经有一段时间没有被问到了,但是今天我花了更多的时间来修复这个问题。要检查的是:
在您的nodejs源中:
在您的db VM/Box/实例上:
发布于 2019-02-05 22:50:21
这个密码适用于我。
var mysql = require('mysql');
var con = mysql.createConnection({
host: '127.0.0.1',
port: '3306',
user: 'yourUsername',
password: '**********'
});
con.connect(function(err){
if(err) throw err;
console.log('connected!');
});主机和端口名在mysql服务器中找到它们。以“127.0.0.1”代替您可以使用“localhost”
https://stackoverflow.com/questions/25521755
复制相似问题