Я делаю все свои проекты веб-разработки, используя Cloud9 (который сейчас является частью AWS). В любом случае у меня не было проблем с подключением с использованием встроенных функций и переменных PHP, но платформа Node давала мне некоторые проблемы. Руководство сообщества Cloud9 для подключения к MySQL было намного понятнее для PHP, чем Node, а другие вопросы и ответы, которые я нашел в Интернете, имели множество предложений, но никто из них не работал. Вот что я бы счел лучшим выбором:
var connection = mysql.createConnection({
host: process.env.IP,
user: process.env.C9_USER,
password: "",
port: 3306,
database: "database_name"
});
Запустите службу aws cloud9 mysql с кодом:
sudo service mysqld start
Затем "хозяин" и "пароль" должны использоваться, как показано ниже.
var connection = mysql.createConnection({
host : 'localhost',
user : 'root',
password : '*******',
database : 'database_name'
});
Это ссылка на то, как установить и запустить службу mysql в aws cloud9 в случае необходимости.