Я разработал веб-приложение, которое использует PHP и MySQL, и все работает нормально с одного сервера разработки. Теперь я хочу немного разделить вещи и поместить сервер приложений в облако Amazons, которое будет принимать и обрабатывать загруженные файлы. База данных будет оставаться на выделенном сервере, но к ней должен будет обращаться экземпляр EC2.
Вот что я пробовал до сих пор ...
В phpMyAdmin я добавил нового пользователя в таблицу привилегий. Я дал ему эластичный IP-адрес от AWS в качестве имени хоста, нового пароля и предоставил привилегии для INSERT, SELECT и UPDATE.
В сценарии PHP на моем сервере приложений на основе EC2 я включил это имя пользователя, пароль и имя домена расположения сервера mysql (example.domain.net) при соединении с mysql_connect
У меня есть простая тестовая страница, которая пытается ВЫБРАТЬ и вывести некоторые результаты из базы данных, но получает следующую ошибку -
Could not connect to MySQL: Can't connect to MySQL server on 'example.domain.net' (4)
Что это может значить, что я пропустил, есть ли другие проблемы, такие как попытка сделать это из EC2, которые вызовут другие проблемы?
ура все