بعض الأحيان تريد خلال إستعمالك للـ 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 لنظامك ::18 ولهذا عليك أن تكون حامي نظامك بشكل جيد وهذي مشكلتك يا عزيزي مو مشكلتي ::20
الآن قم بتحرير الملف الرئيسي للـ MySQL وذلك كالتالي (على دبيان وربعها):
vim /etc/mysql/my.cnf
على CentOS وربعها:
vim /etc/my.cnf
وضع السطر التالي:
!includedir /path2dir/
أستبدل بدل كلمة path2dir المسار الصحيح للمجلد الذي فيه الملف .binary.cnf أوك …
الآن للدخول الى MySQL كل ما عليك فعله هو التالي:
mysql
شفتوا كيف صار العمل الآن أسرع وأسهل ؟ ولم تحتاج الى تنفيذه كالتالي:
mysql -u binary -p
ومن ثم تدخل الكلمة السرية كل مرة … لمن يحب السرعة هذه هي قد وصلتك ::18
لمن يريد مراجعة المزيد من الخيارات والأمور حول هذه الملفات —–> أضغط هنا …
الموضوع موجود في مجتمع لينوكس العربي أيضاً —–> أضغط هنا …
هذا ما لدي ودمتم …