12 ديسمبر، 2017 نورس علي
الوسوم:PHPMyAdmin, إدارة الموقع الإلكتروني, إدارة مواقع ووردبريس, تغيير اسم المستخدم في الووردبريس, قاعدة بيانات ووردبريس, قواعد البيانات, قواعد بيانات MySQL, مدير موقع ووردبريس, مشاكل مواقع ووردبريس, ووردبريس
توجد بيانات أعضاء ومدير ووربريس الرئيسية في جدول users الموجود في قاعدة بيانات ووردبريس التي يمكن الدخول إليها من خلال لوحة إدارة قواعد البيانات PHPMyAdmin.
يتم تعديل اسم مستخدم وكلمة مرور أي عضو أو مدير ووردبريس من خلال التعديل على حقول هذا الجدول.
جدول users في قاعدة بيانات ووردبريس
بينما توجد بيانات المدير الأخرى التي تتعلّق بصلاحياته في جدول usermeta. سنحتاج التعديل على هذا الجدول عند إضافة عضو ووردبريس جديد برتبة مدير.
جدول usermeta في قاعدة بيانات ووردبريس
هل نسيت اسم مستخدم مدير ووردبريس؟ هل نسيت عنوان بريد الإلكتروني الخاص بمدير الموقع؟
الحل هو أن تقوم بعرض أسماء مستخدمي أعضاء ومدير ووردبريس في جدول users في قاعدة بيانات ووردبريس:
1- تسجيل الدخول بـــِ لوحة إدارة قواعد البيانات PHPMyAdmin المثبتة على استضافة موقعك.
2- اختر اسم قاعدة بيانات الخاصة بموقع ووردبريس من الشريط الأيسر. على سبيل المثال: اسم قاعدة البيانات التي أعمل عليها في هذا الشرح test.
3- اختر جدول users من هذه القاعدة.
4- سيتم عرض أعضاء ووردبريس من ضمنها اسم مستخدم مدير موقع ووردبريس الذي نسيته.
5- قم بالنقر على Edit | تحرير بجانب اسم المستخدم (User Login) الذي تريد تعديل اسم المستخدم الخاص به كما يظهر في الصورة التالية:
تعديل بيانات اسم مستخدم ووردبريس
تغيير اسم المستخدم والبريد الخاص بمدير موقع ووردبريس
1- اتبع الخطوات من 1 إلى 4 من الفقرة السابقة.
2- قم بالنقر على Edit | تحرير بجانب اسم المستخدم (User Login) الذي تريد إعادة ضبط كلمة مروره.
3- في عمود user_pass، قم باختيار MD5 من القائمة المنسدلة لــِ Function.
4- في نفس عمود user_pass، قم بإدخال كلمة المرور الجديدة في حقل Value.
إعادة ضبط كلمة مرور المدير
لإنشاء حساب مدير ووردبريس من خلال قاعدة البيانات، علينا تنفيذ بعض الأوامر على قاعدة البيانات من خلال PHPMyAdmin.
define('DB_NAME', 'your_database_name_is_here');
بعد ذلك، قم بالذهاب إلى PHPMyAdmin، وقم بالنقر على نفس اسم قاعدة البيانات من الشريط الجانبي الأيسر.
2- معرفة بادئة جداول قاعدة البيانات: يمكنك معرفة ذلك بكل سهولة من خلال قراءة أول محارف أسماء جداول قاعدة البيانات.
على أغلب الأحيان، ستجد جداول قاعدة البيانات تبدأ بـــِ wp_ ومن ثم يظهر أسماء الجداول الفعلية مثل: users أو usermeta.
بكل بساطة الآن: قم بمعرفة أسماء الجداول الآتية بقاعدة البيانات users و usermeta كاملةً.
في هذا المثال: اسم قاعدة البيانات التي أستخدمها هي: test، وسأقوم بالتعديل على جداول wp_users و wp_usermeta.
الخطوة الأولى في إضافة أي عضو ووردبريس إلى قاعدة البيانات هي إضافة معلوماته الرئيسية إلى جدول المستخدمين (users).
قم بتحديد قاعدة بيانات ووردبريس التي تريد التعديل عليها، وانقر على تبويب SQL الموجود في أعلى الصفحة.
سأقوم بأمر إدراج سطر جديد في جدول wp_users الموجود في قاعدة بيانات test.
حيث سأطلب التعديل على الأعمدة التالية في هذا الجدول:
INSERT INTO `test`.`wp_users`
(`ID`, `user_login`, `user_pass`,
`user_nicename`, `user_email`, `user_url`,
`user_registered`, `user_activation_key`,`user_status`, `display_name`)
VALUES ('12', 'NewAdmin', MD5('123'),
'New Admin', 'learnwithnaw@gmail.com', 'http://localhost/test/',
'2017-12-15 00:00:00', '', '0', 'New Admin');
لقد تم إضافة معلومات المدير العامة في الخطوة السابقة، ولكنّ لم يتم منح ذلك المستخدم امتيازات المدير.
يجب التعديل على جدول usermeta للقيام بذلك.
أولاً: يجب إدراج سطر جديد إلى جدول usermeta يحتوي على امتيازات المستخدم الجديد:
ثانياً: يجب إدراج سطر جديد إلى جدول usermeta يحتوي على مستوى صلاحيات المستخدم الجديد:
INSERT INTO `test`.`wp_usermeta`
(`umeta_id`, `user_id`, `meta_key`, `meta_value`)
VALUES (NULL, '12', 'wp_capabilities', 'a:1:{s:13:"administrator";s:1:"1";}');
INSERT INTO `test`.`wp_usermeta`
(`umeta_id`, `user_id`, `meta_key`, `meta_value`)
VALUES (NULL, '12', 'wp_user_level', '10');
بهذا الشكل تم إضافة اسم مستخدم جديد برتبة مدير باستخدام قاعدة بيانات ووردبريس.
سيتم إضافة الفيديو قريباً.