আপনি যদি কখনও MySQL-এর জন্য রুট পাসওয়ার্ড বরাদ্দ না করে থাকেন, তাহলে রুট হিসেবে সংযোগ করার জন্য সার্ভারের কোনো পাসওয়ার্ডের প্রয়োজন হয় না। যাইহোক, এটি অনিরাপদ। এটি অত্যন্ত সুপারিশ করা হয় যে আপনি একটি পাসওয়ার্ড সেট করুন।
প্রথমবারের জন্য একটি রুট পাসওয়ার্ড সেট আপ করতে, এটি সম্পর্কে যেতে দুটি উপায় আছে:
-
mysql_secure_installation কমান্ডটি ব্যবহার করুন৷ এই কমান্ডটি পুরানো এবং নতুন উভয় MySQL রুট পাসওয়ার্ড চাইবে এবং পরীক্ষা ডাটাবেস নিষ্ক্রিয় করা সহ কিছু অন্যান্য নিরাপত্তা সেটিংসও পরিচালনা করবে৷
এখানে কিভাবে:
টার্মিনাল চালু করুন এবং কমান্ড টাইপ করুন:mysql_secure_installation
-
নিচে দেখানো প্রশ্নের উত্তর দিন:
রুট পাসওয়ার্ড পরিবর্তন করবেন? [Y/n] <-- y
নতুন পাসওয়ার্ড:<- একটি নতুন MySQL রুট পাসওয়ার্ড লিখুন
নতুন পাসওয়ার্ড পুনরায় লিখুন:<-- MySQL রুট পাসওয়ার্ড পুনরাবৃত্তি করুন
বেনামী ব্যবহারকারীদের সরাতে চান? [Y/n] <-- y
দূরবর্তীভাবে রুট লগইন অনুমোদন করবেন? [Y/n] <-- y
পরীক্ষা ডাটাবেস সরান এবং এটি অ্যাক্সেস করতে চান? [Y/n] <-- y
এখনই বিশেষাধিকার সারণী পুনরায় লোড করবেন? [Y/n] <-- y
পি.এস. এই ত্রুটির সবচেয়ে সাধারণ কারণ হল একটি খালি পাসওয়ার্ড। Mysql ডাটাবেসের সাথে সংযোগ করার সময় আপনাকে রুট পাসওয়ার্ড উল্লেখ করতে হবে:
mysqladmin -u root -pROOT-PASSWORD।
2. শেল প্রম্পটে mysqladmin কমান্ডটি নিম্নরূপ ব্যবহার করুন:
-
টার্মিনাল খুলুন এবং নিম্নলিখিত কমান্ড টাইপ করুন:mysqladmin -u root password newpass
-
পাসওয়ার্ড লিখুন।
দ্রষ্টব্য যে আপনি যদি নিম্নলিখিতগুলি দেখতে পান:
mysqladmin:'localhost'-এ সার্ভারের সাথে সংযোগ ব্যর্থ হয়েছে
ত্রুটি:'অ্যাক্সেস অস্বীকৃত ব্যবহারকারী 'root'@'localhost' (পাসওয়ার্ড ব্যবহার করে:হ্যাঁ)'
আপনার MySQL পাসওয়ার্ড পুনরুদ্ধার করার জন্য আপনাকে নীচের নির্দেশাবলী অনুসরণ করতে হবে৷
প্রসঙ্গক্রমে, উপরের উদাহরণে 'পাসওয়ার্ড' শব্দটি কমান্ডের অংশ, তাই আপনার পাসওয়ার্ড দিয়ে এটি প্রতিস্থাপন করবেন না। 'নতুন পাস' বিভাগে নতুন পাসওয়ার্ড লিখুন।
ঠিক আছে, আপনি আপনার Mac এ MySQL ইনস্টল করেছেন এবং রুট ব্যবহারকারীর পাসওয়ার্ড সেট করার পর অনেক সময় হয়ে গেছে। আপনি কিছু সময় পরে সহজেই MySQL রুট পাসওয়ার্ড ভুলে যেতে পারেন। এটা আপনার ক্ষেত্রে, তাই না? চিন্তার কিছু নেই, যদি আপনি MySQL রুট পাসওয়ার্ড ভুলে গিয়ে থাকেন, মনে রাখতে না পারেন বা ভাঙতে চান, তাহলে আপনি যে বক্সে আছেন তার রুট ব্যবহারকারী পাসওয়ার্ড জানেন ততক্ষণ আপনি কমান্ড লাইন থেকে সহজেই আপনার MySQL ডাটাবেস পাসওয়ার্ড রিসেট করতে পারেন।
MySQL পাসওয়ার্ড রিসেট করা কঠিন নয়, তবুও আপনি যে সংস্করণটি ব্যবহার করছেন তার থেকে এটি পরিবর্তিত হয়৷
সুতরাং, ম্যাক-এ MySQL পাসওয়ার্ড রিসেট করার উপায় হল:
-
MySQL সার্ভার বন্ধ করুন। এটি করার জন্য, আপনাকে সিস্টেম পছন্দগুলিতে যেতে হবে এবং MySQL নির্বাচন করতে হবে। তারপর, স্টপ মাইএসকিউএল সার্ভার নির্বাচন করুন৷
৷
টিপ: যাইহোক, আপনি মাইএসকিউএল সার্ভার বন্ধ করতে টার্মিনাল ব্যবহার করতে পারেন। আপনাকে টার্মিনালে নিম্নলিখিত কমান্ডটি টাইপ করতে হবে:
সার্ভিস mysql stop
আপনি অনুরূপভাবে নিম্নলিখিত আউটপুট পাবেন:
অথবা MySQL ডাটাবেস সার্ভার বন্ধ করা:mysqld.
2. বিশেষাধিকার বাইপাস দিয়ে নিরাপদ মোডে সার্ভারটি শুরু করুন:টার্মিনালে, নিম্নলিখিত কমান্ডটি টাইপ করুন:
sudo /usr/local/mysql/bin/mysqld_safe –skip-grant-tables |
আপনি নিম্নলিখিত দেখতে পাবেন:
MySQL ক্লায়েন্ট ব্যবহার করে MySQL সার্ভারের সাথে সংযোগ করুন:একটি নতুন টার্মিনাল উইন্ডোতে এবং নিম্নলিখিত কমান্ডটি টাইপ করুন (নিশ্চিত করুন যে আপনি লাইন দ্বারা লাইন টাইপ করছেন):
mysql -u রুট
আউটপুটটি নিম্নরূপ:
4. একটি নতুন MySQL রুট ব্যবহারকারী পাসওয়ার্ড সেট করুন:
পরবর্তী কমান্ড আপনার MySQL সংস্করণের উপর নির্ভর করে
-
MySQL 5.7.5 এবং তার আগের জন্য
MySQL 5.7.6 এবং নতুন
5. MySQL সার্ভার বন্ধ করুন:MySQL বন্ধ করতে এই কমান্ডটি ব্যবহার করুন:
কিল্লাল মাইএসকিউএলডি
অবশেষে, MySQL সার্ভার আবার চালু করুন এবং এটি পরীক্ষা করুন:
মূল বিবেচ্য বিষয়গুলি৷
MySQL একটি পাসওয়ার্ড ছাড়া ব্যবহার করা যেতে পারে, কিন্তু নিরাপত্তার কারণে, এটি রুট পাসওয়ার্ড সেট করা ভাল। চিন্তা করবেন না, যদি আপনি সেই পাসওয়ার্ডটি ভুলে যান তবে আপনার Mac এ MySQL রুট পাসওয়ার্ড পুনরুদ্ধার করা এতটা কঠিন নয়। শুধু এই নির্দেশিকাটি ব্যবহার করুন৷
৷