DB 연결 문제로 질문 합니다. 프레임워크 : laravel DB :…

DB 연결 문제로 질문 합니다.

프레임워크 : laravel
DB : RDS( MariaDB )
EC2 : centos 7
Security Group : inbound에 3306포트 및 ip추가

로컬(개발PC)에서는 아래와 같이 DB 연결정보를 입력하면 연결됩니다.
‘mysql’ => [
‘driver’ => ‘mysql’,
‘host’ => env(‘DB_HOST’, ‘xxx.xxx.x.rds.amazonaws.com’),
‘port’ => env(‘DB_PORT’, ‘3306’),
‘database’ => env(‘DB_DATABASE’, ‘xxx’),
‘username’ => env(‘DB_USERNAME’, ‘xxx’),
‘password’ => env(‘DB_PASSWORD’, ‘xxx’),
‘charset’ => ‘utf8’,
‘collation’ => ‘utf8_unicode_ci’,
‘prefix’ => ”,
‘strict’ => false,
‘engine’ => null,
],
하지만 위 정보를 운영서버에 업로드 하면 아래와 같에 에러 메세지가
나옵니다.
local.ERROR: PDOException: SQLSTATE[HY000] [2002] Connection timed out in /home/ideapm/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:55

구글에서 찾아봐도 답이 안나와서 이렇게 질문 합니다.

3 thoughts on “DB 연결 문제로 질문 합니다. 프레임워크 : laravel DB :…

  1. DB의 인바운드 3306이 열려야 할텐데, rds 쪽 시큐리티가 열리지 않았을것같습니다.
    해당 EC2에서 rds 쪽으로 3306 포트가 접근되는지 확인해 보시면 접근이 안될것같네요.

답글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다.