mysql_secure_installation কি?
আসুন MySQL ইনস্টলেশন সম্পর্কিত প্রোগ্রাম বুঝতে পারি mysql_secure_installation -
-
এই প্রোগ্রামটি ব্যবহারকারীকে তাদের MySQL ইনস্টলেশনের নিরাপত্তা নিম্নোক্ত উপায়ে উন্নত করতে সক্ষম করে:
-
ব্যবহারকারী রুট অ্যাকাউন্টের জন্য একটি পাসওয়ার্ড সেট করতে পারেন।
-
ব্যবহারকারী স্থানীয় হোস্টের বাইরে থেকে অ্যাক্সেসযোগ্য রুট অ্যাকাউন্টগুলি সরাতে পারে।
-
ব্যবহারকারী বেনামী-ব্যবহারকারী অ্যাকাউন্টগুলি সরাতে পারেন৷
৷ -
ব্যবহারকারী পরীক্ষার ডাটাবেসটি মুছে ফেলতে পারে যা, ডিফল্টরূপে, সমস্ত ব্যবহারকারী, এমনকি বেনামী ব্যবহারকারীদের দ্বারা অ্যাক্সেস করা যেতে পারে এবং বিশেষাধিকার যা যে কাউকে test_ দিয়ে শুরু হওয়া নামের ডাটাবেসগুলি অ্যাক্সেস করার অনুমতি দেয়৷
-
mysql_secure_installation ব্যবহারকারীকে নিরাপত্তা সুপারিশ বাস্তবায়ন করতে সাহায্য করে।
সাধারণ ব্যবহার হল স্থানীয় MySQL সার্ভারের সাথে সংযোগ করা, তারপর যুক্তি ছাড়াই mysql_secure_installation চালু করুন। উদাহরণ নিচে দেখানো হয়েছে -
shell> mysql_secure_installation
যখন উপরের বিবৃতিটি কার্যকর করা হয়, তখন mysql_secure_installation ব্যবহারকারীকে কোন ক্রিয়াগুলি সম্পাদন করতে হবে তা নির্ধারণ করতে অনুরোধ করে৷
স্থানীয় সার্ভারের সাথে সংযোগ করুন
বেশিরভাগ সাধারণ MySQL ক্লায়েন্ট বিকল্প যেমন --host এবং --port কমান্ড লাইনে এবং বিকল্প ফাইলগুলিতে ব্যবহার করা যেতে পারে। একটি উদাহরণ নেওয়া যাক -
পোর্ট 3307 ব্যবহার করে IPv6 এর মাধ্যমে স্থানীয় সার্ভারের সাথে সংযোগ করতে, নীচের কমান্ডটি ব্যবহার করা যেতে পারে -
shell> mysql_secure_installation --host=::1 --port=3307
বিকল্পগুলি
mysql_secure_installation নীচের বিকল্পগুলিকে সমর্থন করে এবং কমান্ড লাইনে বা একটি বিকল্প ফাইলের [mysql_secure_installation] এবং [ক্লায়েন্ট] গ্রুপে নির্দিষ্ট করা যেতে পারে।
--host=host_name, -h host_name
এটি প্রদত্ত হোস্টে MySQL সার্ভারের সাথে সংযোগ করতে সাহায্য করে।
--কোন-ডিফল্ট
এটি কোনো অপশন ফাইল পড়ে না। কোনো অপশন ফাইল থেকে অজানা অপশন পড়ার কারণে প্রোগ্রাম স্টার্টআপ ব্যর্থ হলে, --no-defaults অপশনটি তাদের পড়া থেকে আটকাতে ব্যবহার করা যেতে পারে।
--সহায়তা, -?
এটি একটি সাহায্য বার্তা প্রদর্শন এবং প্রস্থান করতে সাহায্য করে৷
--ব্যবহার-ডিফল্ট
এটি নন ইন্টারেক্টিভভাবে চালানোর জন্য ব্যবহৃত হয়। এই বিকল্পটি অনুপস্থিত ইনস্টলেশন ক্রিয়াকলাপের জন্য ব্যবহার করা যেতে পারে৷
--user=user_name, -u user_name
এটি MySQL অ্যাকাউন্টের ব্যবহারকারীর নাম যা সার্ভারের সাথে সংযোগ করতে ব্যবহার করা হবে।