Laravel DB连接到单独的连接在本地工作,但不在服务器内部

时间:2018-11-21 16:13:55

标签: mysql laravel pdo

我正在尝试将单独服务器中的第二个数据库连接到我的Laravel应用程序,目前无法连接到它。在DB::connection('connection')->table('users')->get()内键入php artisan tinker时,我可以通过本地环境正常连接数据库。
但是,当我在服务器中使用ssh尝试测试连接时,尝试相同的操作时,连接超时。

  

SQLSTATE [HY000] [2002]连接超时(SQL:从*中选择*   users)'

这是我的连接设置:

'connection' => [
    'driver' => 'mysql',
    'host' => env('DB_HOST_TWO', '127.0.0.1'),
    'port' => env('DB_PORT_TWO', '3306'),
    'database' => env('DB_DATABASE_TWO', ''),
    'username' => env('DB_USERNAME_TWO', ''),
    'password' => env('DB_PASSWORD_TWO', ''),
    'unix_socket' => env('DB_SOCKET', ''),
    'charset' => 'utf8mb4',
    'collation' => 'utf8mb4_unicode_ci',
    'prefix' => '',
    'strict' => true,
    'engine' => null,
], 

我用本地和服务器中的环境变量验证了它们具有相同的凭据

0 个答案:

没有答案
相关问题