Я пытаюсь подключить вторую базу данных на отдельном сервере к своему приложению 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,
],
Я проверил свои переменные среды, как локальные, так и на сервере, они имеют одинаковые учетные данные