SQLSTATE[HY000] [2002] Ein Verbindungsversuch ist fehlgeschlagen.. - Beim Versuch, eine Verbindung vom Lokalen zum remote-server
env-Datei:
APP_ENV=local
APP_DEBUG=true
APP_KEY= ...........
DB_HOST=srv3.linuxisrael.co.il
DB_DATABASE= name_of_my_database
DB_USERNAME=moti_winkler
DB_PASSWORD=1234567890
CACHE_DRIVER=file
SESSION_DRIVER=file
QUEUE_DRIVER=sync
MAIL_DRIVER=smtp
MAIL_HOST=mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null
Routes.php :
use App\User;
Route::get('/', function(){
User::create(['first_name' => 'moti']);
return view('welcome');
});
Den Fehler bekomme ich :
PDOException in Connector.php Linie 55:
SQLSTATE[HY000] [2002] EIN
Verbindungsversuch ist fehlgeschlagen, da die Gegenstelle nicht richtig
reagieren nach einer gewissen Zeit, oder die hergestellte Verbindung war fehlerhaft
da der verbundene host nicht reagiert haben.
Mein problem ist, dass:
Ich versuche eine Verbindung von meinem computer auf mein MySQL server
Und ich verstehe nicht, warum es nicht funktioniert ?
Was muss ich tun, um eine Verbindung herzustellen ?
Was bin ich ?
Bin ich mit Laravel 5.1
Du musst angemeldet sein, um einen Kommentar abzugeben.
Kaum eine überraschung. Die mysql-socket ist selten, wenn überhaupt, offen für verbindungen zwischen dem öffentlichen gerichteten Schnittstelle. in der Regel mysql-port (3306) kann nur zugegriffen werden, aus dem privaten Netzwerk-Schnittstelle.
Selbst wenn der socket war geöffnet, es gibt so viele Dinge, die schief gehen, einschließlich firewalls in die Quere und einfache timeouts.