env файл:
APP_ENV=local APP_DEBUG=true APP_KEY= ........... DB_HOST=srv3.linuxisrael.co.il DB_DATABASE= name_of_my_database DB_USERNAME=moti_winkler DB_PASSWORD=1234567890 CACHE_DRIVER=file SESSION_DRIVER=file QUEUE_DRIVER=sync MAIL_DRIVER=smtp MAIL_HOST=mailtrap.io MAIL_PORT=2525 MAIL_USERNAME=null MAIL_PASSWORD=null MAIL_ENCRYPTION=null
Routes.php:
use App\User; Route::get('/', function(){ User::create(['first_name' => 'moti']); return view('welcome'); });
Ошибка, которую я получаю:
PDOException в строке Connector.php 55:
SQLSTATE [HY000] [2002] Не удалось выполнить попытку подключения, так как связанная сторона не ответила должным образом через некоторое время или не удалось установить соединение, потому что подключенный хост не смог ответить.
Моя проблема в том, что:
Я пытаюсь подключиться с моего компьютера – к удаленному серверу MySQL
И я не понимаю, почему это не работает?
Что мне делать, чтобы подключиться?
Что мне не хватает?
Я использую Laravel 5.1
Вряд ли удивление. Разъем mysql редко бывает когда-либо открытым для соединений из открытого интерфейса. обычно порт mysql (3306) доступен только из интерфейса частной сети.
Даже если сокет был открыт, есть так много вещей, которые идут не так, включая брандмауэры, мешающие и простые таймауты.