/ / Jak mogę uzyskać dostęp do bazy danych mysql na serwerze przemieszczania? - mysql, zmienne środowiskowe, laravel-5.3, sqlyog

W jaki sposób mogę uzyskać dostęp do bazy danych mysql na serwerze? - mysql, zmienne środowiskowe, laravel-5.3, sqlyog

Narzędzia Mysql gui, których używam do łączenia się z moją bazą danych, to sql jog

Łączę dane użytkowania z env laravel

Jeśli połączę się z danymi z env localhost, to działa

Jeśli połączę się z danymi z serwera pomostowego, to nie działa

Mój env localhost wygląda następująco:

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=myshop
DB_USERNAME=root
DB_PASSWORD=secret

Próbuję w sql yog w ten sposób:

wprowadź opis obrazu tutaj

Korzystam z hosta db, portu db, nazwy użytkownika i hasła z env, aby połączyć się w taki sposób

To działa

Mój serwer env inscenizuje się tak:

DB_CONNECTION=mysql
DB_HOST=xx.xxx.xx.xx
DB_PORT=3306
DB_DATABASE=myshop
DB_USERNAME=forge
DB_PASSWORD=xxxxxxxxxxxxxxx

Używam danych do połączenia się z sql yog

Istnieje taki błąd:

wprowadź opis obrazu tutaj

Jak mogę rozwiązać ten błąd?

Odpowiedzi:

0 dla odpowiedzi № 1

jeśli mysql-server na serwerze zdalnym, najpierw musisz dodać swój ip mysql conf

https://support.rackspace.com/how-to/mysql-connect-to-your-database-remotely/


0 dla odpowiedzi nr 2

Do tego celu należy użyć tunelowania SSH.

http://sqlyogkb.webyog.com/article/154-connecting-using-ssh-tunneling