2
我使用從Heroku的節點應用程序連接到Amazon RDS數據庫節點,MySQL的
app.connectionPool = mysql.createPool({
host : * * *, //(a.k.a ....rds.amazonaws.com)
user : * * *,
password : * * *,
database : * * *,
ssl: 'Amazon RDS'
});
初始化數據庫池,並在本地工作正常(我的IP是RDS設置白名單),但給人[Error connect ETIMEOUT]
錯誤時從heroku運行。
我也試過:
app.connectionPool = mysql.createPool({
host : * * *, // (....rds.amazonaws.com)
user : * * *,
password : * * *,
database : * * *,
ssl : {
ca : fs.readFileSync(__dirname + '/config/amazon-rds-ca-cert.pem')
}
});
以下node-mysql和heroku文檔,但也不能工作。
PS:我已經根據heroku文檔中的建議設置了GRANT USAGE ON *.* TO 'my_username'@'%' REQUIRE SSL;
。
永遠不要開放所有的港口 – Gibolt