Ich habe über das ‚pro Projekt‘ Methode Laravel Homestead auf Vagrant installiert hier skizziert: https://laravel.com/docs/5.3/homestead#per-project-installationZugang MySQL Datenbank eines ‚Pro-Projekt‘ Installation von Laravel Homestead
kann ich die Projektdatenbank via ssh zugreifen wollen aber in der Lage sein, über meinen db-Editor (Coda) eine Verbindung herzustellen.
Mein Projekt Wurzel ist ~/Code5
und meine ~/Code5/Homestead.yaml
Datei sieht wie folgt aus:
---
ip: "192.168.10.10"
version: "0.3.3"
memory: 2048
cpus: 1
hostname: code5
name: code5
provider: virtualbox
authorize: ~/.ssh/id_rsa.pub
keys:
- ~/.ssh/id_rsa
folders:
- map: "/Users/me/Code5"
to: "/home/vagrant/code5"
sites:
- map: super.app
to: "/home/vagrant/code5/app/super/public"
databases:
- super_db
Zugriff super_db
via ssh wie folgt aussieht ...
my-mac:~ me$ cd ~/Code5
my-mac:Code5 me$ vagrant ssh
[email protected]:~$ mysql --user=homestead --password=secret
mysql> use super_db;
mysql> show tables;
(Tabellen erfolgreich aufgeführt)
Aber wenn ich versuche, diese Login-Konfiguration in Coda zu verwenden, um auf meine Datenbank zuzugreifen ...
Server: 127.0.0.1 (port 33060)
User: homestead
Pass: secret
... ich kann es nicht verbinden.
(das ist, wie ich auf globale Homestead installieren verbinden würde, im Gegensatz zu einem ‚pro Projekt‘ -Methode)
Auch versucht ...
Server: code5 (port 33060)
User: homestead
Pass: secret
FYI: Ich brauchte Homestead zu installieren über den "pro Projekt" -Ansatz, wie ich eine ältere Version von Homestead ausführen musste (die php5 läuft), ohne mit meiner aktuellen globalen Installation von homestead box (die php7 läuft) zu verwirren. Auf diese Weise kann ich entweder die php5- oder php7-Box verlassen und sich entwickeln.