Heim >Datenbank >MySQL-Tutorial >PHP-MySQL-Verbindung abgelehnt (Fehler 2002): Wie kann ich das Problem beheben?

PHP-MySQL-Verbindung abgelehnt (Fehler 2002): Wie kann ich das Problem beheben?

Susan Sarandon
Susan SarandonOriginal
2024-12-15 01:28:11191Durchsuche

PHP MySQL Connection Refused (Error 2002): How Can I Fix It?

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:

  • Stellen Sie sicher, dass Ihre Firewall Verbindungen zum Datenbankport zulässt (8889).
  • Überprüfen Sie die Berechtigungen und Berechtigungen des Benutzerkontos, mit dem Sie eine Verbindung zur Datenbank herstellen.
  • Stellen Sie sicher, dass der in der Verbindungszeichenfolge angegebene Datenbankname korrekt ist.
  • Überprüfen Sie die Konfigurationsdatei mysql.cnf auf mögliche Probleme oder Inkonsistenzen.

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn