خطأ: تم رفض الوصول للمستخدم “الجذر” @ “مضيف محلي” (باستخدام كلمة المرور: YES و NO)

تم رفض وصول الخطأ للمستخدم 'root' @ 'localhost' عند محاولة إدخال قاعدة البيانات

خطأ 1045 يحدث بسبب وصول مرفوض إلى قاعدة البيانات

محتوى المقال:

  • 1 أسباب الوصول مرفوضة لخطأ user-root @ localhost للمستخدم
  • 2 كيفية إصلاح الخطأ 1045 في الخلية

تم رفض أسباب الوصول لخطأ user-root @ localhost للمستخدم

للوصول إلى الخلية بحرية ، يجب أن تطابق ثلاثة المعلمات التي تصف اسم مستخدم قاعدة البيانات ، اسم السيارة وكلمة المرور. إذا كان هناك أي اختلافات ، سيتم رفض الوصول. أبسط سبب للمشكلة هو كلمة مرور غير صحيحة بالإضافة إلى ذلك ، يمكن أن يسبب خطأ. بناء جملة غير صحيح.

لا يوجد تبعية اسم مستخدم بسيطة في نظام MySQL – كلمة المرور ، يلعب اسم المضيف دورًا مهمًا في الوصول إلى قاعدة البيانات. يمكن أن يكون في شكل عنوان IP ، اسم المجال ، الكلمة الأساسية (على سبيل المثال ، مضيف محلي) أو حرف يجمع بين أجهزة متعددة في مجموعة (على سبيل المثال ، ٪ – أي مضيف باستثناء واحد محلي).

يستخدم phpMyAdmin إدخال كلمة مرور تلقائي ، لذلك يكون الخطأ مصحوبًا (باستخدام كلمة المرور: NO)

يحتوي الخطأ على مفتاح (باستخدام كلمة المرور: لا) عند إدخال قاعدة البيانات من خلال المتصفح

الأخطاء الأكثر شيوعًا عند الوصول إلى قاعدة البيانات:

  1. عند تخصيص الحقوق لمستخدم جديد ، لم يتم تحديد العنوان الجهاز الذي يمكن الاتصال به. في هذه الحالة ، هو سيتم السماح تلقائيًا باستخدام قاعدة البيانات من أي مضيف باستثناء محلي ، وعندما تحاول الاتصال بـ المضيف المحلي ، يحدث خطأ الوصول.
  2. وضعت علامات الاقتباس بشكل غير صحيح. إذا عند خلق يكتب المستخدم اسم المستخدم @ مضيف محلي ، وهذا يعني ذلك اسم المستخدم @ localhost يمكنه الاتصال من أي جهاز باستثناء يمكن لاسم المستخدم المحلي وليس الاتصال من جهاز كمبيوتر المضيف المحلي. يجب أن يحتوي اسم المستخدم واسم الجهاز على الزوج الخاص به علامات الاقتباس.
  3. استخدام كلمة مرور إذا لم تكن موجودة في قاعدة البيانات.

اعتمادًا على طريقة الاتصال بقاعدة البيانات تم رفض الوصول للمستخدم ‘root @ localhost (باستخدام كلمة المرور: نعم أو لا) ، يتم استخدام طرق حل مختلفة مشاكل.

كيفية إصلاح خطأ 1045 في الخلية

إذا تم رفض الوصول لـ ‘root @ localhost للمستخدم (باستخدام كلمة المرور: YES و NO) تظهر باستخدام كلمة المرور: YES ، المشكلة هي إدخال كلمة المرور بشكل غير صحيح. التحقق من ذلك كان من الممكن ، بعد فتح الجدول mysql.user فيه البيانات جميع المستخدمين.

يمكنك معرفة ما إذا تم تعيين كلمة مرور للدخول من جدول mysql.user

جدول mysql.user يخزن معلومات تسجيل دخول المستخدم

الإجراء كالتالي:

  1. افتح جدول المستخدم.
  2. تحقق من وجود المستخدم الجذر مع مضيف المضيف المحلي. إذا كان هناك واحد ، أنظر إلى حقل “كلمة المرور”. إذا كان هناك فارغة ، انتقل إلى يمكن إدخال قاعدة البيانات دون كلمة مرور. إذا كان هناك شيء هناك ، فأنت أدخل كلمة مرور خاطئة.
  3. تغيير كلمة المرور باستخدام الأمر SET PASSWORD.
  4. إذا لم يكن هناك مستخدم الجذر ، قم بإنشائه ، تعيين كلمة مرور و امنحه الحقوق.

بعد ذلك ، يمكنك إدخال قاعدة البيانات. إذا كنت لا تغير البيانات اتضح أنه يجب عليك استخدام المعلمة –skip-tables-tables ، الذي يتجاوز جميع إعدادات الأذونات.

في ملف config.inc.php ، يجب عليك تحديد اسم المستخدم وكلمة المرور الصحيحين

خطوط ليتم تغييرها في ملف التكوين

إذا ظهر الخطأ مع المفتاح (باستخدام كلمة المرور: لا) ، فأنت تحتاج قم بما يلي تعديل ملف config.inc.php ، مع تحديده البيانات الصحيحة. إذا حدثت المشكلة عند تثبيت MySQL ، تحتاج إلى حذف قواعد البيانات من الإصدار القديم من البرنامج أو التغيير كلمة مرور للوصول إليهم باستخدام وضع -skip-grant-tables.

إذن الخطأ هو رفض الوصول للمستخدم ‘root @ localhost (باستخدام كلمة المرور: نعم أو لا) يحدث عندما لا تتطابق كلمة المرور مع اسم المستخدم ويتم إصلاحها بسهولة عن طريق استبدال البيانات لـ المدخل.

James Walls

Social Media Specialist & Influencer.

Rate author
رسميا عن الشبكات الاجتماعية
Add a comment