【发布时间】:2019-05-04 18:45:52
【问题描述】:
当我尝试连接到我的 MySQL 时,服务器向我发送了一个错误 Error: connect ETIMEDOUT
这里是示例代码
const mysql = require('mysql');
const mysqlConfig = {
connectionLimit: 1,
host: "remote_host_ip",
user: "server_user",
password: "server_pass",
database: "server_db",
port: 3306
};
mysql.createConnection(mysqlConfig).connect(function (err) {
if (!err) {
console.log("Database is connected");
} else {
console.log("Database is not connected " + err);
}
});
我正在执行 Firebase blaze(现收现付)计划。
【问题讨论】:
-
您的 MySQL 数据库是否允许来自外部 IP 地址的连接?
-
您的项目是付费计划还是免费/Spark 计划?如果是后者,则会阻止对非 Google 服务的调用以防止滥用。见stackoverflow.com/questions/42784135/…
-
@Chris 你是对的。我的 MySQL 数据库不允许来自外部 IP 地址的连接。
标签: mysql firebase google-cloud-functions