تخطَّ إلى المحتوى
المحتويات
المواقع الإلكترونية

الوصول إلى قاعدة بياناتك باستخدام phpMyAdmin

ترجمة آلية، النص الأصلي باللغة الإنجليزية متاح عند الحاجة.

يحصل كل موقع من مواقع KapsuleHost الذي يستخدم قاعدة بيانات على وصول إليها عبر المتصفح باستخدام phpMyAdmin، يتم فتحه بتسجيل دخول واحد موحّد (single sign-on) بحيث لا توجد كلمة مرور ثانية يجب تذكّرها. يغطي هذا الدليل كيفية فتحه، وقراءة تفاصيل الاتصال الخاصة بك، والعمليات التي يجدر تنفيذها فيه، والمهمتين الخاصتين بقاعدة البيانات التي يجب ألا تقوم بهما أبدًا في phpMyAdmin على موقع WordPress.

فتح phpMyAdmin

  1. سجّل الدخول إلى KPanel وانقر على المواقع في الشريط الجانبي الأيسر.
  2. انقر على موقعك.
  3. في قائمة الموقع نفسه، افتح قاعدة البيانات.
  4. انقر على فتح phpMyAdmin.

يُفتح phpMyAdmin في علامة تبويب جديدة، وتكون الجلسة مسجَّلة الدخول مسبقًا وموجّهة إلى قاعدة بيانات موقعك. لا توجد نموذج تسجيل دخول ولا بيانات اعتماد منفصلة يجب حفظها.

علامة التبويب Database على موقع في KPanel مع زر فتح phpMyAdmin

إذا ظهرت رسالة تفيد بعدم وجود قاعدة بيانات مخصّصة لهذا النوع من الموقع، فهذا أمر متوقّع. تُنشأ مواقع HTML الثابتة وبعض أنواع التطبيقات دون قاعدة بيانات. أما أنواع المواقع التي تستخدم قاعدة بيانات، بما فيها WordPress وWooCommerce، فلديها دائمًا واحدة.

تفاصيل الاتصال الخاصة بك

تعرض الشاشة نفسها بيانات الاعتماد التي يستخدمها تطبيقك، ولكل منها زر نسخ، مع إخفاء كلمة المرور خلف عنصر تحكم للكشف عنها:

الحقلالقيمة
المضيف (Host)127.0.0.1
المنفذ (Port)3306
قاعدة البياناتاسم قاعدة بياناتك
اسم المستخدممستخدم قاعدة بياناتك
كلمة المرورمخفية إلى أن تنقر على الكشف

هذه هي القيم التي تنتمي إلى wp-config.php، أو ملف .env، أو أي تهيئة قاعدة بيانات في أي إطار عمل.

يعني 127.0.0.1 "هذا الخادم". وهو غير قابل للوصول من حاسوبك المحمول، ولن يغيّر أي قدر من ضبط جدار الحماية ذلك: قاعدة البيانات لا تستمع على عنوان عام على الإطلاق، وذلك بالتصميم. للاتصال بعميل سطح مكتب مثل TablePlus أو Sequel Ace، استخدم نفقًا عبر SSH. راجع الاتصال بقاعدة بياناتك عبر نفق SSH.

ما يجدر استخدامه من أجله

يكتسب phpMyAdmin أهميته في مجموعة محدّدة من المهام:

  • قراءة البيانات. للتأكد من ما خزّنه الإضافة (plugin) فعليًا، أو التحقق من وجود صف، أو عدّ السجلات.
  • استيراد قاعدة بيانات خلال عملية نقل أو استعادة.
  • تصدير قاعدة بيانات، سواء كنسخة احتياطية إضافية أو لتسليمها لمطوّر.
  • إصلاح قيمة واحدة معطّلة، مثل siteurl تمت كتابته بشكل خاطئ وأصبح يمنعك الآن من الدخول إلى wp-admin.
  • تشخيص الحجم. يُظهر ترتيب الجداول حسب الحجم على الفور متى تضخّم جدول سجلات أو جدول بيانات مؤقتة (transient) بشكل خارج عن السيطرة.

استيراد قاعدة بيانات

  1. افتح phpMyAdmin من علامة التبويب Database.
  2. انقر على اسم قاعدة بياناتك في اللوحة اليسرى.
  3. انقر على Import في الأعلى.
  4. اختر ملف .sql وانقر على Go.

يستبدل الاستيراد الجداول المتطابقة. ولا يقوم بدمجها.

الاستيراد على قاعدة بيانات نشطة إجراء مدمّر وفوري. يُستبدل كل صف في جدول متطابق بما هو موجود في الملف، ولا يوجد تراجع داخل phpMyAdmin. خذ نسخة احتياطية أولًا من صفحة النسخ الاحتياطية الخاصة بالموقع: أخذ نسخة احتياطية.

بالنسبة لملف تفريغ (dump) كبير، اضغطه إلى .sql.gz أولًا، وهو ما يقبله phpMyAdmin وما يُنزل الملف عادةً إلى ما دون حدّ الرفع. وإذا كان لا يزال كبيرًا جدًا، قسّمه إلى عدة ملفات بحسب الجدول، أو افتح تذكرة وسنقوم باستيراده من جهة الخادم نيابة عنك.

تصدير قاعدة بيانات

  1. انقر على اسم قاعدة بياناتك في اللوحة اليسرى.
  2. انقر على Export.
  3. Quick مع صيغة SQL مناسب لنسخة مباشرة. اختر Custom إذا احتجت جداول معيّنة، أو أردت أن يكون المخرج مضغوطًا بصيغة gzip.
  4. انقر على Go.

يُعدّ تصدير phpMyAdmin نسخة إضافية مفيدة، لا استراتيجية نسخ احتياطي. فهو يلتقط قاعدة البيانات فقط، لا ملفاتك، ويبقى حيث حفظته. يتم أخذ نسخة احتياطية من موقعك تلقائيًا كل يوم تشمل كلا الأمرين معًا، ويمكنك أخذ نسخة يدوية في أي وقت: أخذ نسخة احتياطية.

أمران يجب عدم القيام بهما هنا

لا تنفّذ بحثًا واستبدالًا باستخدام SQL

يخزّن WordPress إعدادات الإضافات (plugins) والقوالب (themes) كسلاسل مسلسلة (serialised) بصيغة PHP، والتي تسجّل طول كل قيمة داخلها. يغيّر استعلام REPLACE() النص دون تغيير الطول المسجّل، فلا يستطيع PHP بعد ذلك قراءة الخيار ويعود بصمت إلى حالة فارغة. تختفي إعدادات القالب، وتصبح شرائح العرض (sliders) فارغة، وتُلغى تسجيلات الترخيص.

استخدم بطاقة بحث واستبدال في علامة التبويب WordPress الخاصة بالموقع، والتي تتعامل مع التسلسل بشكل صحيح وتأخذ نسخة احتياطية أولًا. شرح كامل: تنفيذ بحث واستبدال.

لا تعيد تعيين كلمة مرور عن طريق تعديل wp_users

تطلب الأدلة القديمة منك ضبط user_pass باستخدام دالة MD5 من القائمة المنسدلة في phpMyAdmin. لا يستخدم WordPress الحديث تجزيئات MD5، وارتكاب خطأ في هذا يقفل الحساب بدلًا من إعادة تعيينه.

يوفّر KPanel أدوات مناسبة لهذا في علامة التبويب WordPress الخاصة بالموقع، ثم Users: سجّل الدخول مباشرةً باستخدام Login as، أو أرسل بريد إعادة تعيين، أو انسخ رابط إعادة تعيين لإرساله إلى نفسك. راجع إعادة تعيين كلمة مرور مشرف WordPress المفقودة.

أدوات قاعدة بيانات WordPress في KPanel

بالنسبة لأعمال قاعدة بيانات WordPress الاعتيادية، فإن علامة التبويب WordPress، ثم قسم قاعدة البيانات، أكثر أمانًا وسرعة من phpMyAdmin. فهو يمنحك حجم الجداول بنظرة سريعة، وتحسين وإصلاح مع أخذ نسخة احتياطية تلقائية أولًا، وتحويل الجداول القديمة إلى محرّك تخزين حديث، وتنظيفًا بنقرة واحدة لمراجعات المقالات، والمسودات التلقائية، والبيانات المؤقتة (transients) المنتهية، والمقالات المحذوفة. يوجد البحث والاستبدال في قسم مجاور، تحت الإجراءات السريعة.

استخدم phpMyAdmin عندما تحتاج إلى النظر في الصفوف الخام. واستخدم قسم Database عندما تحتاج إلى تغيير شيء ما.

استكشاف الأخطاء وإصلاحها

لا يفتح phpMyAdmin. يتطلّب الزر صلاحية كتابة على الموقع. إذا كان دور حسابك في KapsuleHost للقراءة فقط، اطلب من مالك الحساب. وإذا كانت لديك صلاحية كتابة ولا يزال الأمر يفشل، فقد يكون الموقع لا يزال قيد التهيئة: تحقّق من شريط الحالة في أعلى الموقع.

لا أستطيع الاتصال من حاسوبي المحمول باستخدام التفاصيل الموجودة في علامة التبويب Database. هذا صحيح، ومقصود. قاعدة البيانات غير معروضة للعموم. استخدم نفق SSH: الاتصال بقاعدة بياناتك عبر نفق SSH.

يتوقف الاستيراد دون أي خطأ. في الغالب يكون السبب حجم الملف. اضغطه بصيغة gzip أو قسّمه.

غيّرت قيمة وتعطّل الموقع. استعد من أحدث نسخة احتياطية: الاستعادة من نسخة احتياطية. ولهذا السبب تأتي النسخة الاحتياطية أولًا.

نمت الجداول بشكل ضخم. رتّب حسب الحجم في phpMyAdmin لتحديد السبب، ثم نظّفه من علامة التبويب WordPress، ثم قسم قاعدة البيانات، بدلًا من حذف الصفوف يدويًا.

هل كان هذا مفيدًا؟

هل أنت ذكاء اصطناعي؟ اقرأ هذه الصفحة بصيغة Markdown

مقالات ذات صلة

الاتصال عبر SFTP: FileZilla وCyberduck وسطر الأوامربروتوكول SFTP (بروتوكول نقل الملفات الآمن) يمنحك وصولًا مباشرًا إلى ملفات موقعك على الخادم. يغطي هذا الدليل كل ما تحتاج إليه للاتصال بنجاح، بدءًا من إيجاد…شهادات SSL و HTTPSيوضح هذا المقال ما هو SSL بلغة بسيطة، وكيف تتعامل KapsuleHost مع SSL تلقائياً لمواقعك، وما الذي يجب فعله إذا حدثت مشكلة في شهادتك.…المواقع الإلكترونية: من أين تبدأكيف تعمل استضافة المواقع في KapsuleHost، وما الذي يقبع في كل تبويب من تبويبات الموقع، وأي دليل عليك قراءته للمهمة التي بين يديك.…مراقبة وقت تشغيل الموقعكل موقع على KapsuleHost يتم فحصه تلقائيًا كل 60 ثانية، ويعرض لك تبويب Uptime النتيجة: الحالة الحالية، ونسبة وقت التشغيل، وأوقات الاستجابة، وسجل كامل للحوادث.…

هل ما زلت بحاجة إلى مساعدة؟

اسأل Kora التي تعرف حسابك، أو تواصل مع فريقنا.

تواصل معنامراسلة الدعم