কম্পিউটার

mysql_ssl_rsa_setup - MySQL এ SSL/RSA ফাইল তৈরি করুন


আসুন বুঝতে পারি mysql_ssl_rsa_setup প্রোগ্রাম −

এই প্রোগ্রামটি SSL সার্টিফিকেট, কী ফাইল এবং RSA কী-পেয়ার ফাইলগুলি তৈরি করতে সাহায্য করে যেগুলি SSL-এর সাহায্যে সুরক্ষিত সংযোগ সমর্থন করতে এবং এনক্রিপ্ট করা সংযোগগুলির উপর RSA ব্যবহার করে সুরক্ষিত পাসওয়ার্ড বিনিময়ের জন্য প্রয়োজন, যদি সেগুলি অনুপস্থিত থাকে। mysql_ssl_rsa_setup প্রোগ্রামটি নতুন SSL ফাইল তৈরি করতে ব্যবহার করা যেতে পারে যদি বিদ্যমান ফাইলের মেয়াদ শেষ হয়ে যায়।

mysql_ssl_rsa_setup আহ্বান করা হচ্ছে

mysql_ssl_rsa_setup নীচে দেখানো হিসাবে আহ্বান করা যেতে পারে -

shell> mysql_ssl_rsa_setup [options]

কিছু বিকল্পের মধ্যে রয়েছে --datadir যা ফাইলগুলি কোথায় তৈরি করতে হবে তা নির্দিষ্ট করতে এবং --verbose বিকল্পটি mysql_ssl_rsa_setup চালানোর 'openssl' কমান্ডগুলি দেখতে।

'mysql_ssl_rsa_setup' কমান্ডটি ফাইল নামের একটি ডিফল্ট সেটের সাহায্যে SSL এবং RSA ফাইল তৈরি করার চেষ্টা করে। এটি নীচে দেখানো হিসাবে কাজ করে -

  • mysql_ssl_rsa_setup PATH এনভায়রনমেন্ট ভেরিয়েবল দ্বারা নির্দিষ্ট স্থানে openssl বাইনারি পরীক্ষা করে। যদি openssl পাওয়া না যায়, mysql_ssl_rsa_setup কোনো ব্যবস্থা নেয় না।

  • openssl উপস্থিত থাকলে, mysql_ssl_rsa_setup MySQL ডেটা ডিরেক্টরিতে ডিফল্ট SSL এবং RSA ফাইলগুলি সন্ধান করে যা --datadir বিকল্প দ্বারা নির্দিষ্ট করা হয়, অথবা যা --datadir বিকল্প প্রদান না করা হলে ডেটা ডিরেক্টরি সংকলন করা যেতে পারে।

mysql_ssl_rsa_setup নিম্নলিখিত নামগুলির সাথে SSL ফাইলগুলি অনুসন্ধান করে ডেটা ডিরেক্টরি পরীক্ষা করে -

ca.pem
server-cert.pem
server-key.pem

উপরে উল্লিখিত ফাইলগুলির মধ্যে যেকোন একটি উপস্থিত থাকলে, mysql_ssl_rsa_setup কোনো SSL ফাইল তৈরি করে না।

অন্যথায়, এটি ফাইলগুলি এবং কয়েকটি অতিরিক্ত ফাইল তৈরি করতে openssl-কে আহ্বান করে -

ca.pem (It is the self-signed CA certificate)
ca-key.pem (It is the CA private key)
server-cert.pem (It is the server certificate)
server-key.pem (It is the server private key)
client-cert.pem (It is the client certificate)
client-key.pem (It is the client private key)

এই ফাইলগুলি SSL এর সাহায্যে ক্লায়েন্ট সংযোগগুলিকে সুরক্ষিত করতে সাহায্য করে৷

mysql_ssl_rsa_setup এছাড়াও RSA ফাইলের জন্য ডাটা ডাইরেক্টরি চেক করে নিচের নামগুলি সহ -

private_key.pem (It is the private member of private/public key pair)
public_key.pem (It is the public member of private/public key pair)

  1. আমরা কিভাবে MySQL ভিউ তৈরি করতে পারি?

  2. আমি কিভাবে MySQL এ একটি ক্রম তৈরি এবং ব্যবহার করব?

  3. মাইএসকিউএল ব্যবহারকারী তৈরি না হলে এটি বিদ্যমান নেই?

  4. মাইএসকিউএল ডাটাবেস ফাইল কোথায় সঞ্চয় করে?