Heim >Datenbank >MySQL-Tutorial >Warum erhalte ich die Fehlermeldung „Verbindung abgelehnt', wenn ich mit PHP eine Verbindung zu MySQL herstelle?

Warum erhalte ich die Fehlermeldung „Verbindung abgelehnt', wenn ich mit PHP eine Verbindung zu MySQL herstelle?

Patricia Arquette
Patricia ArquetteOriginal
2024-11-07 18:03:03706Durchsuche

Why Am I Getting a

Fehlerbehebung bei MySQL-Verbindungsproblem: „Verbindung abgelehnt“

Beim Versuch, eine MySQL-Verbindung mit der mysqli_connect-Funktion von PHP herzustellen, kann der Fehler auftreten Meldung „Verbindung abgelehnt.“ Dies weist typischerweise auf ein Problem mit den Verbindungsparametern oder der Serverkonfiguration hin.

Diagnose des Problems

Um dieses Problem zu beheben, führen Sie die folgenden Schritte aus:

  1. Serverparameter überprüfen: Stellen Sie sicher, dass der für mysqli_connect bereitgestellte Servername, Benutzername und Passwort mit den richtigen Datenbankanmeldeinformationen übereinstimmen.
  2. Portkonfiguration überprüfen: Standardmäßig MySQL in MAMP verwendet Port 8889, während PHP Port 3306 erwartet. Wenn Sie diese Einstellung nicht geändert haben, öffnen Sie die Einstellungen von MAMP, navigieren Sie zu MySQL und ändern Sie den Port auf 3306.
  3. MySQL-Server neu starten: Stellen Sie nach dem Ändern des Ports sicher, dass Sie den MySQL-Server in MAMP neu starten. Dieser Schritt ist entscheidend, damit die Änderungen wirksam werden.

Beispiel:

Der folgende Code zeigt eine erfolgreiche Verbindung nach Anpassung des Ports:

$servername = "127.0.0.1";
$username = "root";
$password = "root";

// Set MySQL port to 3306
$port = 3306;

// Create connection
$conn = mysqli_connect($servername, $username, $password, null, $port);

// Check connection
if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}
echo "Connected successfully";

Wenn Sie diese Schritte befolgen, sollten Sie in der Lage sein, eine erfolgreiche Verbindung zu Ihrer MySQL-Datenbank herzustellen und den Fehler „Verbindung abgelehnt“ zu beheben.

Das obige ist der detaillierte Inhalt vonWarum erhalte ich die Fehlermeldung „Verbindung abgelehnt', wenn ich mit PHP eine Verbindung zu MySQL herstelle?. 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