我最近开始学习nodejs连接mysql,我遇到了连接问题。我试着用油灰连接,我能够这样做没有任何问题
这是我的example.route.js文件
const express = require('express'),
router = express.Router(),
mysql = require('mysql');
var connection = mysql.createConnection({
host: <ipaddress>,
port: <default Port>,
user: 'root',
password: <given password>,
database: <db name>,
connectionTimeout: 30000
});
connection.connect((error) => {
if (error) {
console.log('error connecting: ' + error);
} else {
console.log('Connected to server');
}
});
connection.query('SELECT * FROM test', function(err, results, fields) {
console.log('results in table: ' + results);
console.log('fields in table: ' + fields); // -1
connection.release();
if (err) throw error;
});
connection.end();
module.exports = router;
我得到以下错误=> Error: connect ECONNREFUSED
(将在几个小时内更新并出现完全错误)
正如我之前提到的,我使用putty是为了确保连接时出现问题,但是我能够使用相同的用户和密码连接到给定的数据库名称、主机。
不确定这是否有助于使用mysql的ubuntu服务器
有人知道我为什么会出现连接错误吗?我会很感激你的帮助
暂无答案!
目前还没有任何答案,快来回答吧!