কম্পিউটার

mysql_secure_installation - MySQL ইনস্টলেশন নিরাপত্তা উন্নত করুন


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 অ্যাকাউন্টের ব্যবহারকারীর নাম যা সার্ভারের সাথে সংযোগ করতে ব্যবহার করা হবে।


  1. কিভাবে MySQL এ একটি ভিন্ন ব্যবহারকারী হিসাবে লগ ইন করবেন?

  2. MySQL-এ ব্যবহারকারী-সংজ্ঞায়িত ভেরিয়েবল ব্যবহার করা

  3. মাইএসকিউএল ইনস্টলেশন সম্পর্কিত প্রোগ্রাম

  4. কিভাবে কর্মক্ষেত্রে ডেটা নিরাপত্তা উন্নত করবেন?