
Я могу подключиться только по ssh к своему ec2, а затем использовать mysql из cli.
Я не могу подключиться:
- ssh-подключение к моему ec2 и подключение из PHP
- Командная строка mysql на моей локальной машине.
Я не могу выполнить ping моей конечной точки 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.
У моего RDS есть следующая группа безопасности:
Который использует эту группу ec2 sec:
Почему я не могу подключиться, если во всех моих настройках установлено «РАЗРЕШИТЬ ВСЕ ОТКУДА УГОДНО»?
Почему я могу подключитьсятолькочерез ssh-туннель и клиент MySQL, но даже не используя php с той же машины?
Что происходит?