외부 DB 연결 문제 관련 질문드립니다

안녕하세요

현재 외부 DB 와 연동하여 laravel 구축을 하고있습니다.
Amazon 에서 다른 프레임 워크를 사용해 현재 접속하려고 하는 외부 db에 접속을 하였고, 현재 window에서 laravel로 새로 구성을 해보려고 하고있습니다.

환경 >
OS : window 10
PHP : 7.1v
laravel :5.6v

위와 같은 환경에서 구성중이며 DB 연결시

SQLSTATE[HY000] [2002] A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond. (SQL: SELECT * FROM internalorderstatus )

위와 같은 error 메세지가 출력됩니다.

.env file >

DBHOST= ...
DB
DATABASE= ...
DBUSERNAME= ...
DB
PASSWORD= ...

위에 값들을 설정해주엇고

database.php file >

'connections' => [

    'sqlite' => [
        'driver' => 'sqlite',
        'database' => env('DB_DATABASE', database_path('database.sqlite')),
        'prefix' => '',
    ],

    'mysql' => [
        'driver' => 'mysql',
        'host' => env('DB_HOST', ''),
        'database' => env('DB_DATABASE', ''),
        'username' => env('DB_USERNAME', ''),
        'password' => env('DB_PASSWORD', ''),
        'charset' => 'utf8mb4',
        'collation' => 'utf8mb4_unicode_ci',
        'prefix' => '',
        'strict' => true,
        'engine' => null,
    ],

위와 같이 설정을 하엿습니다.

Controller 를 통해 page넘어가는거 확인 후 DB query 소스를 추가하니 접속 에러가 발생합니다

controller.php source >

public function getOrderInfo()
{

$sql = "SELECT *
        FROM internal_order_status  ";

// $result= DB::table('internalorderstatus')->first();
//$rs = DB::select(DB::raw($sql)); $rs = \DB::connection('mysql')->select(\DB::raw($sql)); return view('Report.orderInfo', ['result'=> $rs]);

}

잘못된 부분이 있거나 추가로 해야되는 작업이 있는지 조언 부탁드립니다.

comments powered by Disqus