2014-09-02 5 views
2

아마존의 RDS에 별도의 데이터베이스로 Amazon EC2에 Laravel이 설치되어 있으며 Laravel의 database.php 파일에서 mysql 세부 정보를 변경하여 RDS에 연결할 수 없습니다. EC2 (미국 서쪽-2A)와 같은 영역에EC2의 Laravel이 RDS에 연결하려고합니다

SQLSTATE[HY000] [2003] Can't connect to MySQL server on '******.*******.us-west-2.rds.amazonaws.com' (13) 

RDS 다중 AZ 및 RDS의 영역을 사용하지 않는 : 나는 다음과 같은 오류가 발생합니다.

RDS의 보안 그룹을 사용할 수 없으며 EC2 보안 그룹으로 연결됩니다. 나는 인바운드 규칙에서 MySQL 포트 3306을 열고 내 아웃 바운드 규칙에서 모든 트래픽을 엽니 다.

EC2 서버에서 PDO가 설치되어 있고 phpinfo()에서 선택 중입니다.

이상한 것은 내가 제 3 자 소프트웨어 (HeidiSQL)를 사용하여 터미널을 통해 내 바탕 화면에서 RDS에 액세스 할 수 있습니다

아마존의 RDS에 연결 Laravel의 순서를 시도하는 무엇을 어떤 아이디어?

+0

아마도 문제는 아니지만 사용자 영역 us-west-2a에 있다고 언급했으나 오류로 인해 us-west-2가 표시됩니다. – JofryHS

+0

아니요, 인스턴스 끝 점이 100 % 정확합니다. – gvhuyssteen

+0

어떤 database.php 파일을 사용하고 있습니까? 현재 환경에 대해 하나의 설정 만 있습니까? (config/local/database.php vs config/database.php) – JofryHS

답변

1

아마존 지원을 받았고 몇 분 후에 EC2의 새로운 인스턴스를 다시 만들기로 결정했습니다.

RHEL을 사용하고 있었고 AMI로 변경되었습니다.

모든 것이 이제는 잘 작동합니다.