"모든 트래픽, 모든 포트, 모든 IP 허용" 보안 그룹에도 불구하고 RDS 연결이 차단됨

"모든 트래픽, 모든 포트, 모든 IP 허용" 보안 그룹에도 불구하고 RDS 연결이 차단됨

ec2에 ssh-ing하고 cli에서 mysql을 사용해야만 연결할 수 있습니다.

연결할 수 없습니다:

  • 내 ec2에 ssh-ing하고 PHP에서 연결
  • 내 로컬 컴퓨터의 mysql 명령줄.

내 rds 엔드포인트를 ping할 수 없습니다.어딘가에, 이상하게도 실제로 연결할 수 있는 ec2 시스템으로 ssh-d하는 동안을 포함합니다.

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에는 다음 보안 그룹이 있습니다. RDS 보안 그룹

이 ec2 sec 그룹을 사용합니다. RDS SEC 그룹 설정

이는 다음과 같이 정의됩니다. EC2 SEC 그룹 설정

모든 설정이 "어디서든 모두 허용"으로 되어 있는데 어떻게 연결할 수 없나요?

왜 연결할 수 있나요?오직ssh 터널과 mysql 클라이언트를 통해 가능하지만 동일한 시스템에서 PHP를 사용하지도 못합니까?

무슨 일이야?

관련 정보