Это не проблема с Laravel, это операционная система. Вы можете настроить свой туннель:
ssh -L 3307:ec2-172-16-139-19.us-west-1.compute.amazonaws.com:3306 [email protected]
Где
3307 является локальный порт,
ec2-172-16-139-19.us-запад 1.compute.amazonaws. ком является база данных хоста,
3306 является порт прослушивания,
развертывания является базы данных имя пользователя и
ec2-174-129-17-196.compute-1.amazonaws.com является удаленный хост.
Тогда вам просто нужно настроить подключение Laravel для подключения к
'mysql' => [
'host' => 'localhost',
'port' => 3307,
],
Откройте config/database.php
и добавьте найти подключение к MySQL.
Wow Thx! Команда ssh работала отлично, я могу подключиться к удаленному db, используя сиквел pro с localhost и 3307. Однако я не могу найти, где разместить эти настройки Laravel. – Rattikarl
Откройте свой 'config/database.php' и добавьте find your mysql connection. –
В этом проблема. Нет папки database.php или config. Согласно официальной документации, я думал, что должен был поместить это в файл .env, но я тоже не нашел этого. Возможно, Im слишком много noob :) «Базовая база данных настроена как для MySQL, так и для Postgres. Для еще большего удобства файл .env Laravel настраивает структуру, чтобы использовать эту базу данных из коробки». – Rattikarl