"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > لماذا تظهر لي أخطاء \"تم رفض الاتصال\" عند الاتصال بـ MySQL باستخدام PyMySQL؟

لماذا تظهر لي أخطاء \"تم رفض الاتصال\" عند الاتصال بـ MySQL باستخدام PyMySQL؟

تم النشر بتاريخ 2024-11-08
تصفح:197

Why Am I Getting \

استكشاف أخطاء خطأ "تم رفض الاتصال" وإصلاحها عند الاتصال بـ MySQL باستخدام PyMySQL

عند محاولة إنشاء اتصال بـ MySQL على المضيف المحلي باستخدام PyMySQL، بعض يواجه المستخدمون الخطأ "المقبس: تم رفض الاتصال [Errno 111]." قد يكون هذا الأمر محبطًا، خاصةً عندما يكون من المعروف أن MySQL قيد التشغيل.

لفهم سبب هذه المشكلة، دعنا نفحص سببين محتملين:

  1. مسار مأخذ توصيل غير صحيح: ربما يحاول PyMySQL الاتصال بموقع مقبس مختلف عن المكان الذي يستمع إليه MySQL. لتصحيح ذلك، قم بتشغيل متغيرات الأمر mysqladmin | مقبس grep لتحديد موقع المقبس. بعد ذلك، قم بتعيين المعلمة unix_socket عند الاتصال، كما يلي:
pymysql.connect(db='base', user='root', passwd='pwd', unix_socket="/tmp/mysql.sock")
  1. منفذ غير متطابق: ربما يتم الاستماع إلى MySQL على منفذ آخر غير المنفذ الافتراضي 3306. تحقق من ذلك عن طريق تشغيل متغيرات mysqladmin | ميناء جريب. إذا لزم الأمر، حدد المنفذ الصحيح عند الاتصال:
pymysql.connect(db='base', user='root', passwd='pwd', host='localhost', port=XXXX)
من خلال معالجة أحد هذه الأسباب المحتملة، يجب أن تكون قادرًا على إنشاء اتصال بـ MySQL بنجاح على المضيف المحلي باستخدام PyMySQL.

أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3