„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Warum erhalte ich die Fehlermeldung „Verbindung abgelehnt“, wenn ich mit PyMySQL eine Verbindung zu MySQL herstelle?

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

Veröffentlicht am 08.11.2024
Durchsuche:364

Why Am I Getting \

Fehlerbehebung „Verbindung abgelehnt“-Fehler beim Herstellen einer Verbindung zu MySQL mit PyMySQL

Beim Versuch, mit PyMySQL eine Verbindung zu MySQL auf einem lokalen Host herzustellen, einige Benutzer stoßen auf den Fehler „Socket: [Errno 111] Verbindung verweigert.“ Dies kann frustrierend sein, insbesondere wenn bekannt ist, dass MySQL ausgeführt wird.

Um die Ursache dieses Problems zu verstehen, untersuchen wir zwei mögliche Gründe:

  1. Falscher Socket-Pfad: PyMySQL versucht möglicherweise, eine Verbindung zu einem anderen Socket-Standort herzustellen als dem, an dem MySQL lauscht. Um dies zu beheben, führen Sie den Befehl mysqladmin variables | aus grep socket, um den Standort des Sockets zu ermitteln. Legen Sie dann beim Herstellen der Verbindung den Parameter unix_socket wie folgt fest:
pymysql.connect(db='base', user='root', passwd='pwd', unix_socket="/tmp/mysql.sock")
  1. Nicht übereinstimmender Port: MySQL überwacht möglicherweise einen anderen Port als den Standardport 3306. Überprüfen Sie dies, indem Sie mysqladmin variables | ausführen grep-Port. Geben Sie bei Bedarf beim Herstellen der Verbindung den richtigen Port an:
pymysql.connect(db='base', user='root', passwd='pwd', host='localhost', port=XXXX)

Indem Sie eine dieser möglichen Ursachen beheben, sollten Sie in der Lage sein, mithilfe von PyMySQL erfolgreich eine Verbindung zu MySQL auf localhost herzustellen.

Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3