Я думаю о переносе (части) моих MySQL баз данных в AWS RDS. Сейчас они работают на том же выделенном сервере, что и мой PHP веб-сайт, но я хочу изменить это для целей масштабирования. Так что я играю с AWS RDS (я новичок в этом). Я настроил MySQL базу данных и может подключиться к ней с помощью MySQL Workbench .
Проблема в том, что я не могу позволить своим PHP скриптам (которые работают на другом выделенном Linux сервере) подключитесь к нему с помощью
new mysqli('***.***.***.rds.amazonaws.com', 'user', 'pass', 'db_name',3306);
Я дважды проверил AWS:
- ... что БД доступна
- ... порт 3306
- ..., что publicliib c accessibility имеет значение 'yes'
- ... что как входящие, так и исходящие правила для группы безопасности установлены на
All traffic - 0.0.0.0/0
и All traffic - ::/0
и все еще PHP дает мне: mysqli::__construct(): (HY000/2002): Connection refused
Что мне здесь не хватает? Должен ли я что-то изменить на выделенном сервере тоже? Обратите внимание, что я использую уровень Free в AWS при выполнении этих тестов.