Я могу подключиться только по ssh-ing к моему ec2, а затем используя mysql из cli.
Не могу подключиться:
Я не могу проверить связь с моей конечной точкой rds с везде, в том числе, как ни странно, из while ssh-d в машину ec2, с которой я действительно могу подключиться.
PHP дает мне ошибку: PHP error: php_network_getaddresses: getaddrinfo failed
когда я бегу:
mysql_connect('rds hostname', 'ebroot', 'password');
mysql -h aaec248lyez3jg.ce3r5quzhqoq.us-east-1.rds.amazonaws.com -uebroot
и т.д. с моей локальной машины дает мне ERROR 2003 (HY000): Can't connect to MySQL server on ...
но отлично работает, когда ssh'd.
Моя RDS имеет эту группу безопасности:
Что использует эту группу ec2 sec:
Что определяется как:
Как я не могу подключиться, если все мои настройки «РАЗРЕШЕНЫ ВСЕМ ОТГДЕ»?
Почему я могу подключиться только через туннель ssh и клиент mysql, но даже не при использовании php с той же машины?
В чем дело?