Heim >Datenbank >MySQL-Tutorial >PHP-MySQL-Verbindung abgelehnt (Fehler 2002): Wie kann ich das Problem beheben?
PHP-Verbindung fehlgeschlagen: Verständnis des [2002]-Fehlers „Verbindung abgelehnt“
Beim Versuch, eine PHP-Verbindung zu einer MySQL-Datenbank auf phpMyAdmin herzustellen, haben Sie Es ist der Fehler „Verbindung fehlgeschlagen: SQLSTATE[HY000] [2002] Verbindung abgelehnt“ aufgetreten. Um dieses Problem zu beheben, ziehen Sie die folgenden Schritte in Betracht:
Ursprüngliche Servernamenkonfiguration:
Ihr erster Verbindungsversuch verwendete „localhost“ als Servernamen, was möglicherweise verursacht hat der Fehler „Keine solche Datei oder kein solches Verzeichnis“. Wenn Sie dies in die IP-Adresse Ihres Datenbankhosts ändern, sollte das Problem behoben sein.
Korrekte Portkonfiguration:
Standardmäßig wird der Datenbankdienst von MAMP auf Port 8889 und nicht auf 8888 ausgeführt . Passen Sie die Verbindungszeichenfolge an, um die richtige Verbindung herzustellen Port:
$conn = new PDO("mysql:host=$servername;port=8889;dbname=AppDatabase", $username, $password);
Überlegung:
Während die Verwendung der Server-IP-Adresse in der Verbindungszeichenfolge das Verbindungsproblem löst, löst die Verwendung von „localhost“ als Servername weiterhin aus der Fehler „Keine solche Datei oder kein solches Verzeichnis“. Dies könnte auf ein Konfigurationsproblem in der mysql.cnf-Datei oder den Firewall-Einstellungen auf Ihrem Computer hinweisen.
Zusätzliche Fehlerbehebung:
Wenn die oben genannten Schritte das Problem nicht beheben Beachten Sie Folgendes:
Das obige ist der detaillierte Inhalt vonPHP-MySQL-Verbindung abgelehnt (Fehler 2002): Wie kann ich das Problem beheben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!