Heim >Datenbank >MySQL-Tutorial >Warum erhalte ich in PHP die Warnung „mysqli_connect(): (HY000/2002): Verbindung abgelehnt'?

Warum erhalte ich in PHP die Warnung „mysqli_connect(): (HY000/2002): Verbindung abgelehnt'?

Patricia Arquette
Patricia ArquetteOriginal
2024-11-08 18:22:02186Durchsuche

Why am I getting a

PHP-Warnung: mysqli_connect()-Verbindung abgelehnt

Die PHP-Warnung „mysqli_connect(): (HY000/2002): Verbindung abgelehnt“ zeigt an ein Fehler beim Herstellen einer Verbindung zur MySQL-Datenbank. Dies kann verschiedene Gründe haben, darunter falsche Servereinstellungen, Netzwerkprobleme oder Firewall-Einschränkungen.

Mögliche Ursachen:

  • Falsche Servereinstellungen : Stellen Sie sicher, dass MySQL läuft und den richtigen Port überwacht. Der Standardport für MAMP MySQL ist 8889, der von dem von PHP erwarteten Port abweichen kann, der normalerweise 3306 ist.
  • Firewall-Einschränkungen: Überprüfen Sie, ob die Firewall eingehende Verbindungen auf MySQL blockiert Hafen. Fügen Sie eine Ausnahme hinzu, um MySQL-Verbindungen zuzulassen.
  • Netzwerkprobleme: Stellen Sie sicher, dass Ihr Computer und die MySQL-Datenbank mit demselben Netzwerk verbunden sind.

Lösung:

Laut der bereitgestellten Lösung könnte das Problem mit einer Portinkongruenz zwischen MAMP und PHP zusammenhängen. Versuchen Sie die folgenden Schritte:

  1. Öffnen Sie die MAMP-Einstellungen und navigieren Sie zur Registerkarte „MySQL“.
  2. Ändern Sie die MySQL-Portnummer in 3306.
  3. Starten Sie MySQL neu Server innerhalb von MAMP.

Sobald die Port-Nichtübereinstimmung behoben ist, versuchen Sie, mithilfe des bereitgestellten PHP-Skripts eine Verbindung zu MySQL herzustellen. Wenn die Verbindung immer noch fehlschlägt, prüfen Sie, ob andere zugrunde liegende Probleme vorliegen, z. B. Firewall-Einschränkungen oder falsche Anmeldeinformationen.

Das obige ist der detaillierte Inhalt vonWarum erhalte ich in PHP die Warnung „mysqli_connect(): (HY000/2002): Verbindung abgelehnt'?. 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