مساحة إعلانية Hakin9 Magazine

إستعمال MySQL Option Files

نشر بتاريخ: نوفمبر 22nd, 2008 | التصنيف: Database | - عدد المشاهدات 760 | (لا يوجد تعليقات)
السلام عليكم ورحمة الله وبركاته

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

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

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

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

كود:
vim .binary.cnf

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

كود:
[client]
user="binary"
password="linuxac"

[mysqld]
key_buffer_size=16M

قم بحفظ الملف ومن ثم قم بإعطائه التصريح التالي:

كود:
chmod 600 .binary.cnf

عملنا ذلك لكي لا يستطيع أحد قراءة ما هو موجود بداخله بإستثنائك … طبعاً لا يجيني فيلسوف يقول لي هذه الطريقة غير آمنة أو ممكن تسرق من خلالها الكلمة السرية للقاعدة … لانه الذي أستطاع أن يصل الى نظامك يستطيع أن يعدل كلمة السر الخاصة بالمستخدم root الخاص بالقاعدة نفسه خاصة إذا أستطاع ان يحصل على root لنظامك ولهذا عليك أن تكون حامي نظامك بشكل جيد وهذي مشكلتك يا عزيزي مو مشكلتي 0

الآن قم بتحرير الملف الرئيسي للـ MySQL وذلك كالتالي (على دبيان وربعها):

كود:
vim /etc/mysql/my.cnf

على CentOS وربعها:

كود:
vim /etc/my.cnf

وضع السطر التالي:

كود:
!includedir /path2dir/

أستبدل بدل كلمة path2dir المسار الصحيح للمجلد الذي فيه الملف .binary.cnf أوك …

الآن للدخول الى MySQL كل ما عليك فعله هو التالي:

كود:
mysql

شفتوا كيف صار العمل الآن أسرع وأسهل ؟ ولم تحتاج الى تنفيذه كالتالي:

كود:
mysql -u binary -p

ومن ثم تدخل الكلمة السرية كل مرة … لمن يحب السرعة هذه هي قد وصلتك

لمن يريد مراجعة المزيد من الخيارات والأمور حول هذه الملفات —–> أضغط هنا
الموضوع موجود في مجتمع لينوكس العربي أيضاً —–> أضغط هنا

هذا ما لدي ودمتم …

Comments are closed.