"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > لماذا أحصل على \"تم رفض الوصول\" للمستخدم \'\'@\'localhost\' إلى قاعدة البيانات؟

لماذا أحصل على \"تم رفض الوصول\" للمستخدم \'\'@\'localhost\' إلى قاعدة البيانات؟

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

Why am I Getting \

"تم رفض الوصول: حل مشكلة الوصول الخاطئ للمستخدم @ 'localhost' إلى قاعدة البيانات"`

غالبًا ما يواجه مستخدمو MySQL رسالة الخطأ المحبطة " تم رفض وصول المستخدم ''@'localhost' إلى قاعدة البيانات ''." تنبع هذه المشكلة من امتيازات المستخدم أو إعدادات التكوين غير الصحيحة. لحل هذه المشكلة، اتبع الخطوات التالية:

  • التحقق من بيانات اعتماد المستخدم:

    • تأكد من أن مستخدم MySQL محدد في متغير $dbuser موجود.
    • تأكد من أن المستخدم لديه أذونات الوصول المناسبة لقاعدة البيانات المحددة في $dbname.
  • منح امتيازات المستخدم:

    • استخدم أمر SQL التالي لمنح الامتيازات الضرورية:
      منح جميع الامتيازات لقاعدة البيانات_اسم.* إلى user_name@host_name;
    • استبدل "اسم_قاعدة البيانات" بقاعدة البيانات الفعلية name و"user_name" مع المستخدم المحدد في $dbuser.
    • حدد "host_name" كـ "localhost" لمنح الوصول من الجهاز المحلي.
  • تكوين عنوان MySQL Bind:

    • تحقق من ملف تكوين MySQL (المسمى عادةً my.cnf) للإعداد "bind-address" وتعديله لقبول الاتصالات من جميع المضيفين:
      bind-address = 0.0.0.0
    • أعد تشغيل خدمة MySQL لتصبح التغييرات سارية المفعول.
  • رمز التحديث:

      تعديل كود PHP ليشمل اسم المستخدم وكلمة المرور في وظيفة mysql_connect():
    • mysql_connect($dbhost, $dbuser, $dbpass) أو die(mysql_error());
  • تمكين الوصول عن بعد (إذا لزم الأمر):

      للسماح بالوصول من المضيفين البعيدين، تأكد من أن خادم MySQL يستمع على المنفذ 3306 وتم تكوين قواعد جدار الحماية للسماح بالاتصالات على هذا المنفذ.
أحدث البرنامج التعليمي أكثر>

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

Copyright© 2022 湘ICP备2022001581号-3