MySQL কমান্ড লাইন অপশন কীভাবে অপশন ফাইল হ্যান্ডলিংকে প্রভাবিত করে তা বুঝি:
অপশন ফাইল সমর্থনকারী অনেক MySQL প্রোগ্রাম নিচের অপশনগুলো হ্যান্ডল করে। যেহেতু এগুলো অপশন-ফাইল হ্যান্ডলিংকে প্রভাবিত করে, তাই এগুলো কমান্ড লাইনে দিতে হবে, অপশন ফাইলে নয়। সঠিকভাবে কাজ করার জন্য এই অপশনগুলো অন্য অপশনগুলোর আগে দিতে হবে, নিচের এক্সেপশনগুলো ছাড়া:
--print-defaults --defaults-file, --defaults-extra-file, বা --login-path-এর ঠিক পরে ব্যবহার করতে হবে।
উইন্ডোজে, যদি সার্ভার --defaults-file এবং --install অপশন দিয়ে স্টার্ট করা হয়, তবে --install প্রথমে দিতে হবে।
--defaults-extra-file=file_name
ইউনিক্সে, গ্লোবাল অপশন ফাইলের পরে কিন্তু ইউজার অপশন ফাইলের আগে (সকল প্ল্যাটফর্মে লগইন পাথ ফাইলের আগে) উপরোক্ত লাইন অপশন ফাইলে পড়তে হবে।
--login-path=name
এটি .mylogin.cnf লগইন পাথ ফাইলে নামांकিত লগইন পাথ থেকে অপশন পড়তে সাহায্য করে। একটি 'লগইন পাথ' হলো একটি অপশন গ্রুপ যেটি সঠিক MySQL সার্ভারের সাথে সংযোগ এবং কোন অ্যাকাউন্ট দিয়ে অথেন্টিকেশন করা হবে তা নির্দিষ্ট করে।
লগইন পাথ ফাইল তৈরি বা মডিফাই করতে mysql_config_editor ইউটিলিটি ব্যবহার করতে হয়।
mysql --login-path=mypath
ডিফল্টভাবে mysql ক্লায়েন্ট [client] এবং [mysql] অপশন গ্রুপ পড়ে। উপরের কমান্ডের জন্য, mysql অন্যান্য অপশন ফাইল থেকে [client] এবং [mysql] পড়বে, এবং লগইন পাথ ফাইল থেকে [client], [mysql], এবং [mypath] পড়বে।
ক্লায়েন্ট প্রোগ্রামগুলো --no-defaults অপশন ব্যবহার করলেও লগইন পাথ ফাইল পড়ে। বিকল্প লগইন পাথ ফাইল নাম নির্দিষ্ট করতে MYSQL_TEST_LOGIN_FILE এনভায়রনমেন্ট ভেরিয়েবল সেট করতে হয়।
--print-defaults
এটি প্রোগ্রামের নাম এবং অপশন ফাইল থেকে পাওয়া সব অপশন প্রিন্ট করে। পাসওয়ার্ড মান মাস্ক করা থাকে।