为什么在nodejs-mysql中出现错误连接(尝试远程连接)

lf5gs5x2  于 2021-06-21  发布在  Mysql
关注(0)|答案(0)|浏览(294)

我最近开始学习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服务器
有人知道我为什么会出现连接错误吗?我会很感激你的帮助

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题