সুতরাং আপনি এগিয়ে গেছেন তা সংস্করণ থেকে 5.5.44-1ubuntu0.14.04.1
থেকে 10.0.20-0ubuntu0.15.04.1
। এর চেয়ে ভয়াবহ মনে হচ্ছে, এটিই তারা কোনও কারণে 5.6 ডেকেছে ।
দেখে মনে হচ্ছে মারিয়াডিবি এর নতুন সংস্করণগুলি একটি নির্দিষ্ট পাথের মাধ্যমে প্রমাণীকরণকে বাধ্য করার জন্য ব্যবহারকারীর টেবিলে একটি প্লাগইন যুক্ত করেছে। এই ক্ষেত্রে, root
ডাটাবেস ব্যবহারকারী মাধ্যমে বাধ্য হয় প্লাগইন । এটি কিছু চেনাশোনা হিসাবে পরিচিত বলে মনে হয় ।unix_socket
auth_socket
যাইহোক এই প্লাগইনটি জিনিসগুলিকে সীমাবদ্ধ করে তাই কোনও সিস্টেম পাসওয়ার্ড ছাড়াই কেবলমাত্র সিস্টেম root
ব্যবহারকারী ডাটাবেস হিসাবে লগ ইন করতে root
পারে। এটি তারা তৈরি একটি সুরক্ষা পছন্দ।
আপনি ব্যবহারকারীর জন্য প্লাগইন ক্ষেত্রটি ফাঁকা করেroot
এটিকে ফিরিয়ে দিতে পারেন :
shell$ sudo mysql -u root
[mysql] use mysql;
[mysql] update user set plugin='' where User='root';
[mysql] flush privileges;
একটি নির্দিষ্ট পাসওয়ার্ড এর পরে কাজ করা উচিত। আমি নিশ্চিত যদিও এটি কতটা পরামর্শদায়ক।