dedlfix: Externe MYSQL Datenbank

Beitrag lesen

echo $begrüßung;

[...] PHP bei einer MySQL Verbindung [...] connected [...] ewig, ohne Erfolg.
Jetzt habe ich gesehen, dass ich nur Port 80 auf Server B freigegeben habe. In der PHP.INI existiert ein Eintrag 'mysql.default_host' mit dem Wert 'NULL'. Heißt das nun dass dieser den Standard Port 3306 für MySQL benutzt und ich diesen einfach noch freigeben sollte damit Server A auf die DB von Server B mittels PHP connecten kann?

Nicht nur das, auch der MySQL-Server muss so konfiguriert sein, dass er auf Port 3306 horcht. Weiterhin darf nicht generell die Möglichkeit einer Verbindung über Netzwerk ausgeschaltet sein (skip-networking). Und dann muss natürlich noch die Rechteverwaltung richtig konfiguriert sein, denn die wertet auch die IP-Adressen der Clients aus. Aber wenn das der Ablehnungsgrund ist, bekommst du wenigstens sofort eine Fehlermeldung.

echo "$verabschiedung $name";