تعديل كلمة السر الخاصة بمدونتك من خلال MySQL

السلام عليكم ورحمة الله وبركاته

بعض الأحيان تنسى ما هي الكلمة السرية للمستخدم الخاص بك في الورد بريس WordPress ولهذا تحتاج الى إستعادته … تذهب للطريقة التقليدية في إستعادته وإذا بالبريد لا يعمل ولا يصلك كود التفعيل !!!

طيب ما هو الحل ؟
الحل: نستعمل الأوامر التي تعلمناها من دروس سابقة في قواعد البيانات MySQL ونقوم بتحديث الكلمة السرية من سطر الطرفية مباشرة … وهذه بصراحة الطريقة أفضل تمرين لمن تابع الدروس السابقة التي كتبتها حول قواعد البيانات MySQL ::20

نبدأ الحل …
أدخل الى خادم الـ MySQL من خلال المستخدم root أو المستخدم الذي تستعمله للقاعدة الخاصة بالمدونة الخاصة بك ولنفرض إسمه user، من خلال الأمر:

mysql -u root -p

أو

mysql -u user -p

أدخل كلمة المرور الخاصة بالقاعدة وأكمل … Continue reading

Posted in Database, Webapp | Tagged , , | Comments Off on تعديل كلمة السر الخاصة بمدونتك من خلال MySQL

طرق التشفير في قواعد البيانات MySQL

السلام عليكم ورحمة الله وبركاته

إستكمالاً لما بدأت به حول التعامل مع قواعد البيانات MySQL اليوم أريد أن أوضح كيفية حفظ البيانات مشفرة بداخل القواعد MySQL … أي كيف نقوم مثلاً بعمل جدول خاص بالمستخدمين وكل مستخدم تكون الكلمة السرية له مشفرة …

هناك ثلاث طرق أو بالأحرى موضوعي يركز على الثلاث طرق والتي هي:
الأولى بإستعمال التشفير (أو Hash) المعروفة MD5
الثانية بإستعمال التشفير (أو Hash) المعروفة SHA1
الثالثة بإستعمال التشفير AES، حيث يستعمل 128 بت.

ملاحظة: هناك طرق أخرى ولكن موضوعي يشرح الثلاث طرق أعلاه فقط …

الآن لنرى كيف نقوم بعمل ذلك … سنبدأ مع طريقة MD5 … قم بالبداية بإنشاء جدول على أن يكون حجم حقل الكلمة السرية بـ 32 حرف/رمز/رقم، كما يلي:

CREATE TABLE user_md5 (username VARCHAR(16), password VARCHAR(32));

قمنا بعمل جدول يتكون من حقلين، حقل يخص اسم المستخدم وحقل يخص الكلمة السرية له …
الآن لنقوم بإضافة بيانات تجريبية له، مثلاً أسم مستخدم binary وكلمة سرية له ولتكن binary أيضاً … Continue reading

Posted in Database | Tagged , , , , , , | 6 Comments

إستخدام WP Super Cache

السلام عليكم ورحمة الله وبركاته

بالأمس أخبرتني شركة الإستضافة بإن مدونتي تعمل ضغط كبير على سيرفراتهم ولهذا يجب أن أقوم ببعض التحسينات عليها من أجل تقليل الموارد المستخدمة من قبلها … بصراحة بالبداية أستغربت من المسألة ولكن بعد التفكير بالمسألة والأرقام التي زودوني بها شركة الإستضافة تاكدت بإن كلامهم سليم 100% … أحدى مشاكل الإستضافة المشتركة هي مشاكل كهذه التي حصلت معي … وطبعاً مشاكل الحماية والبلاوي الزرقة ::18

المهم بعد البحث والقراءة بواسطة Google تبيين لي بإني أستطيع تقليل هذه المشاكل من خلال إستخدام إضافة تقوم بعمل Cache لصفحات المدونة عندي … أي عندما يأتي زائر لقراءة هذه التدوينة مثلاً ستقوم الإضافة بتوليد صفحة HTML عادية من التدوينة هذه وحفظها كـ Cache … عكس الحالة الطبيعية التي فيها عملية قراءة من القاعدة وتوليد من خلال PHP … الآن هي مجرد صفحة HTML سيتمكن الأباتشي من عرضها بشكل أسهل وأسرع … Continue reading

Posted in Life, News | Tagged , | 8 Comments

إستعمال MySQL Option Files

السلام عليكم ورحمة الله وبركاته

بعض الأحيان تريد خلال إستعمالك للـ MySQL أن تمرر لها بعض الخيارات الخاصة بك … مثلاً تريد key_buffer_size بحجم معيين أو تريد أن لا تقوم بإدخال إسم المستخدم الذي تستعمله والكلمة السرية له في كل مرة … كل هذه ممكنة من خلال إستعمال Options Files

سؤال: الآن كيف يمكننا مثلاً إستعمال خيارات خاصة بنا في كل مرة نشبك على الـ MySQL؟
الخيارات المطلوب إستعمالها هي التالي:

كود:
key_buffer_size=16M
user=binary
password=linuxac

الجواب: قم بالبداية بعمل ملف بأسم .binary.cnf مثلاً:

كود:
vim .binary.cnf

الآن قم بوضع بداخله السطور التالية: Continue reading

Posted in Database | Tagged , | Comments Off on إستعمال MySQL Option Files

معرفة Modules الأباتشي التي عندك

السلام عليكم ورحمة الله وبركاته

بعض الأحيان تحتاج الى معرفة ما هي الموديولات التي موجودة على الأباتشي وذلك إذا كنت تريد إضافة أو حذف أو التأكد من عمل أحدى الميزات الخاصة بهذه الموديولات … فكل ما عليك فعله هو على أباتشي 2 هو:

 apache2ctl -M

على اباتشي 1:

apachectl -M

ودمتم …

Posted in Linux Services | Tagged , | Comments Off on معرفة Modules الأباتشي التي عندك