3

我已成功完成在弹性 beantalk 上部署我的应用程序。但是当我调用它显示的 URL 时(我已将表导出到 RDS 数据库实例)

Connector.php 第 47 行中的 ErrorException:SQLSTATE[HY000] [2002] 连接超时(查看:/var/app/current/local/resources/views/themes/default1/client/cart.blade.php)

我的 database.php 配置是:

'mysql' => [
        'driver'    => 'mysql',
        'host'      => 'rds.cvp31y7ebg1x.us-west-2.rds.amazonaws.com:3306',
        'database'  => 'rdsdb',
        'username'  =>'rdsuser',
        'password'  => '******',
        'charset'   => 'utf8',
        'collation' => 'utf8_unicode_ci',
        'prefix'    => '',
        'strict'    => false,
    ],

请帮我解决这个问题。

谢谢。

4

1 回答 1

2

1)您可以使用配置中的“端口”键提供端口:

'port' => env('DB_PORT', '3306'),

2) 检查 RDS 安全组,或者 - 很可能您在 VPC 中使用 RDS:

3) 检查 VPC 安全组。将 VPC 安全组附加到您的 RDS 实例,并将您的 IP/您的账户(不好的做法)/您的实例或扩展组在这些 VPC 安全组中列入白名单。请记住:如果您在 VPC 中使用 RDS,则 VPC 安全组对 RDS 很重要!

于 2015-07-31T08:17:44.753 回答