2016-12-09 4 views

ответ

2

Это не проблема с 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.

+0

Wow Thx! Команда ssh работала отлично, я могу подключиться к удаленному db, используя сиквел pro с localhost и 3307. Однако я не могу найти, где разместить эти настройки Laravel. – Rattikarl

+0

Откройте свой 'config/database.php' и добавьте find your mysql connection. –

+0

В этом проблема. Нет папки database.php или config. Согласно официальной документации, я думал, что должен был поместить это в файл .env, но я тоже не нашел этого. Возможно, Im слишком много noob :) «Базовая база данных настроена как для MySQL, так и для Postgres. Для еще большего удобства файл .env Laravel настраивает структуру, чтобы использовать эту базу данных из коробки». – Rattikarl

Смежные вопросы