আমি মাইএসকিএল ক্লায়েন্টকে ইন্টারেক্টিভভাবে পাসওয়ার্ড দেওয়ার প্রয়োজন ছাড়াই কোনও মাইএসকিএল সার্ভারের সাথে সংযোগ স্থাপনের চেষ্টা করছি। পদক্ষেপ নেওয়া:
1) প্রথমে একটি mylogin.cnf ফাইল তৈরি করুন
$ mysql_config_editor set --user=<user> --password --host=<host>
Enter password:
2) ফাইলটি সফলভাবে তৈরি হয়েছে:
$ ls -la .mylogin.cnf
-rw-------. 1 urmt urmt 136 Dec 19 11:01 .mylogin.cnf
$ mysql_config_editor print --all
[client]
user = <user>
password = *****
host = <host>
3) mysql ক্লায়েন্ট ব্যবহার করে সংযোগ করুন
$ mysql <dbname>
ERROR 1045 (28000): Access denied for user '<user>'@'<host>' (using password: NO)
কোথাও কোনও ডিফল্ট মান / কনফিগারেশন রয়েছে যা ক্লায়েন্টকে mylogin.cnf এ পাসওয়ার্ড উপেক্ষা করে? ব্যবহারকারী এবং হোস্ট বৈশিষ্ট্যগুলি ফাইল থেকে সঠিকভাবে পড়া হয়েছিল।
আমি যদি কমান্ড লাইনে পাসওয়ার্ড সরবরাহ করি তবে আমি ঠিকঠাক সংযোগ করতে সক্ষম:
$ mysql -p <dbname>
Enter password:
Reading table information...
...
mysql>
মাইএসকিউএল ক্লায়েন্ট সংস্করণ 5.6.22, মাইএসকিউএল সার্ভার সংস্করণ 5.6.22, উভয় ওরাকল লিনাক্স 6 এ ক্লায়েন্ট এবং সার্ভার বিভিন্ন হোস্টে রয়েছে।
ধন্যবাদ