我必须建立一个NodeJS的小型演示,以便从MySQL数据库中提取一些数据来进行工作。 我对NodeJS和MySQL完全陌生,并且一直遵循以下教程,并且在localhost上运行良好,并且能够从数据库中提取数据。 但是现在我必须通过Internet访问数据库,并且每次都告诉我“错误:连接ETIMEDOUT”。 我已经在phpMyAdmin Web界面中设置了大约10个用户,这些用户具有不同的特权,主机名等等,但是还没有任何效果。

这是我的代码:

const mysql = require('mysql');

const sqlquery = "SELECT * FROM users WHERE id >= 12";



var sqlconnection = mysql.createConnection({
    host: "2.205.169.200",
    user: "sqltest",
    password: "",
    database: "test_db"
});


sqlconnection.connect(function(error) {
    if(!!error) {
        console.log("Connection " + error);
        return;
    }
    else {
        console.log("CONNECTED SUCCESSFULLY");
    }
});

sqlconnection.query(sqlquery, function(error, rows) {
    if(!!error) {
        console.log("Query " + error);
        return;
    }
    else {
        var result = JSON.stringify(rows, null, 4);
        console.log("QUERY BEGIN -->");
        console.log(result);
        console.log("<-- QUERY END");
    }
});

这是当前的phpMyAdmin用户: 这是当前的phpMyAdmin用户

  ask by Sv443 translate from so

本文未有回复,本站智能推荐:

1回复

如何在nodejs中首先实现mysql查询?(或首先实现条件查询)

这是第一次使用节点js所以这个问题可能是非常基本的问题。 我试图使用回调而不是只返回值,但我无法解决问题。 我听说在节点js中的其他代码之后执行mysql查询。 但我想在代码中间放置(如果条件)查询并在执行查询以下的代码之前检查条件。 我正在做物联网的事情(传感器+ android应
2回复

“在哪里”在nodejs中的MySQL查询

我需要使用“WHERE IN”进行MySQL查询。 这是我的查询: 如果我打印Info.Gender它将是['男性','女性'],作为一个字符串。 但是当查询完成时,它说 但应该是: 这意味着它不需要女性作为一个字符串。 有任何想法吗?
2回复

如何在nodejs中循环查询mysql?因为您应该等到查询结果可用否则循环将永远运行

在下面的代码中,我生成了一个 uuid,然后确定它是否已经不存在,但问题是变量 'pid' 不起作用,即在查询后写入的 [pid] 以某种方式不起作用,我不知道为什么。 现在请不要建议我确保 uuid 是否已经不存在因为它们一直都是唯一的,只需告诉我为什么 mySql connection.quer
1回复

如何从NodeJS中的MySQL查询生成嵌套的JSON结果?

我有 2 个 MySQL 表,我们称之为kj ,它是jj的父表作为子表。 目前,我在 NodeJS 代码中编写了 SQL 查询以返回此输出: [{ "id_kj": 1, "title_kj": "title1", "description_kj": "description1", "ima
1回复

Nodejs和mysql,查询中的多个条件

我实际上正在使用mysql模块查询我的数据库,但遇到了问题。 实际上,我需要转义完整的对象并在mysql可以理解的查询中解析它。 实际上,我有: 但是console.log(sql)显示: 因此,我猜想“ Mysql.format”返回了用于INSERT / UPDATE SQL操
1回复

查询数据URL中的NodeJS/MySQL引号

大家好,我有一个关于使用NodeJS和MySQL数据库的javascript中单引号/双引号的快速问题。这是我的代码 app.get('/AddCollection', function (req, res) { var queryData = url.parse(req.url , t
3回复

如何从Nodejs中的循环添加MySQL查询结果?

本质上,我有一个带有字符串键和值的对象(例如 {"michigan":"minnesota"})。 我试图遍历所有这些键值对并从我的数据库中进行查询,并将结果添加到一个列表中,然后该列表将返回到前端。 这就是我所拥有的最简单的术语,并希望将 return_list 发送回前端。 我遇到的问题是我可以
1回复

如何在NodeJS中的MySQL查询中增加外部变量值

我正在使用NodeJS和MySQL开发API。 create API将一个Request作为一个对象,并在for语句中一个接一个地执行查询。 我在外部创建了一个名为createCnt的变量来计算查询的成功率,并且我想在发送响应时使用此值。 但是由于当前代码是回调,因此无法保证执行顺序