Heim >Datenbank >MySQL-Tutorial >MySQL-Verbindung abgelehnt: „Es konnte keine Verbindung hergestellt werden...' – Wie kann ich das Problem beheben?

MySQL-Verbindung abgelehnt: „Es konnte keine Verbindung hergestellt werden...' – Wie kann ich das Problem beheben?

Patricia Arquette
Patricia ArquetteOriginal
2024-10-29 10:44:02666Durchsuche

MySQL Connection Refused:

Fehler: MySQL – „Es konnte keine Verbindung hergestellt werden“ aufgrund der Ablehnung der Zielmaschine

Beim Versuch, eine Verbindung zu einer entfernten MySQL-Datenbank herzustellen, Es ist möglich, dass die Fehlermeldung „Es konnte keine Verbindung hergestellt werden, weil der Zielcomputer dies aktiv abgelehnt hat“ auftritt. Obwohl ähnliche Probleme auftreten, können die Gründe unterschiedlich sein.

In diesem Fall entsteht das Problem durch die Konfiguration des MySQL-Servers. Standardmäßig akzeptiert MySQL möglicherweise nur Verbindungen vom *nix-Socket oder nur für localhost.

Lösung:

Um diesen Fehler zu beheben, müssen Sie den my ändern. cnf-Konfigurationsdatei in /etc/mysql/my.cnf (für Ubuntu). Hier ist eine Aufschlüsselung der vorzunehmenden Änderungen:

1. Konfigurieren Sie bind-address:

Kommentieren Sie die Zeile bind-address aus und setzen Sie sie auf 0.0.0.0, um Verbindungen von jeder IP-Adresse aus zuzulassen.

bind-address = 0.0.0.0

2. Deaktivieren Sie skip-networking:**

Kommentieren Sie die Zeile #skip-networking aus, um die Vernetzung zu aktivieren. Diese Zeile ist normalerweise standardmäßig auskommentiert.

#skip-networking

3. Starten Sie MySQL neu:

Sobald die Änderungen vorgenommen wurden, starten Sie MySQL neu, um sie zu übernehmen. Sie können dies mit dem folgenden Befehl tun:

sudo systemctl restart mysql

Achtung: Bevor Sie diese Änderungen vornehmen, beachten Sie, dass die MySQL-Maschine anfällig für Angriffe wird, wenn sie über das öffentliche Internet zugänglich ist Verbindungen aus beliebigen Quellen. Stellen Sie sicher, dass geeignete Sicherheitsmaßnahmen vorhanden sind, um unbefugten Zugriff zu verhindern.

Das obige ist der detaillierte Inhalt vonMySQL-Verbindung abgelehnt: „Es konnte keine Verbindung hergestellt werden...' – 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