mysql - Node.js 应用程序部署在谷歌云上,与不同服务器上的远程 mysql 连接。

标签 mysql node.js express google-cloud-platform remote-server

我需要连接到不同服务器上的远程mysql,并且我的nodejs代码部署在谷歌云上。我尝试过使用远程 mysql 的主机 ip、用户名密码,但出现以下错误:-

{"errorno":"ETIMEDOUT","code":"ETIMEDOUT","syscall":"connect","fatal":true}

最佳答案

ETIMEDOUT 是 Node.js 网络错误。您将需要修改防火墙规则以允许连接。

打开端口 3306 可能会解决该问题。这是设置远程访问 MySQL 的文档 [1]和网络端[2]

关于mysql - Node.js 应用程序部署在谷歌云上,与不同服务器上的远程 mysql 连接。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50305977/

相关文章:

node.js - 不能在另一个 Controller 中使用 req.user

mysql - Node.js-将多个对象传递到同一EJS文件

php - XAMPP 本地主机与 mysql 的问题

Mysql 选择带有偏移量的记录

mysql - 如何在sql中连接两个表

php - 在同一个 vps 上运行 node、PHP 和 Python

windows - 在 Node JS 上生成 (Windows Server 2012)

javascript - 解析json时出错

node.js - 何时使用express.use、express.get和express.post

mysql - 当 null 时,如何让带有 where not 子句的 Doctrine 查询生成器返回值