Cand lucrezi cu Vagrant, cel mai simplu si rapid mod de a te conecta la baza de date este sa instalezi phpMyAdmin.

Insa eu m-am obisnuit foarte tare cu Sequel Pro, asa ca am vrut neaparat sa reusesc sa fac management-ul bazei de date cu ajutorul lui.

Pentru a putea insa sa te conectezi la baza de date din environment-ul Vagrant (vagrant database connection), trebuiesc facute cateva modificari super simple. 

Fisierul de configurare MySQL

Primul pas este sa modificam fisierul de configurare MySQL :

sudo vi /etc/mysql/my.cnf

Se va modifica linia bind-address = 127.0.0.1 cu bind-address = 0.0.0.0

Restart server MySQL

Pasul urmator este sa restartam serverul MySQL : 

sudo service mysql restart

Vagrant database connection

Acum se va putea face conectarea la server (vagrant database connection – ssh) folosind : 

Host : IP-ul masinii Vagrant
User : utilizatorul setat pentru MySQL-ul masinii Vagrant
Pass : parola setata pentru userul MySQL al masinii Vagrant
SSH Host : IP-ul masinii Vagrant
SSH User : vagrant
SSH Pass : vagrant

Exemplu de configurare in Sequel Pro :

vagrant database connection - conectarea din exterior

Dupa cum se vede, in Sequel Pro conectarea se face prin cheie SSH, deci programul va cere o confirmare :

vagrant_ssh_authorisation

Iar (daca e nevoie) va cere si parola (asa cum am zis mai sus : vagrant) :

vagrant_ssh_password

Spor la codat!

3660 Total Views 1 Views Today