PHP kann nicht mit SQL-Server verbunden werden, Fehler: 0

PHP kann nicht mit SQL-Server verbunden werden, Fehler: 0

Ich habe einen internen Ubuntu 14.04 LAMP-Server eingerichtet. Ich kann mit Putty auf SQL zugreifen, aber wenn ich versuche, eine Verbindung über ein PHP-Skript herzustellen, sind alle meine Seiten leer ... Dann habe ich versucht, das Problem zu beheben, indem ich einfach eine Verbindung zur IP-Adresse hergestellt habe, und ich erhalte einen (111)-Fehler ohne Port und einen Fehler: 0 nach 3 Minuten Verbindungsversuch, obwohl ich sage, dass der Port 80 ist.

Alle Ideen sind super. Danke!

Antwort1

Lösung 1:

Wenn Sie Zeilen wie diese haben:

skip-networking
bind-address = 127.0.0.1

In Ihrer my.cnf-Konfigurationsdatei sollten Sie sie auskommentieren (am Anfang der Zeilen ein # hinzufügen) und MySQL neu starten.

Dazu müssen Sie natürlich der Administrator des Servers sein.

Lösung 2:

Wenn Sie sich als Root bei MySQL anmelden könnten, erstellen Sie einen neuen Benutzer:

CREATE USER 'root'@'your_ip' IDENTIFIED BY  'password';
GRANT ALL PRIVILEGES ON * . * TO  'root'@'your_ip' IDENTIFIED BY  'password';

Wenn Sie nichts erstellen möchten, erteilen Sie Ihrem Root-Benutzer einfach mit % die Berechtigung, wie folgt.

GRANT ALL PRIVILEGES ON * . * TO  'root'@'%' IDENTIFIED BY  'password';

verwandte Informationen