মাইএসকিউএল 8.0 এ কীভাবে রুট পাসওয়ার্ড পুনরায় সেট করবেন


আপনার মাইএসকিউএল রুট পাসওয়ার্ডটি ভুলে যাওয়া বা হারাতে যাওয়ার দুর্ভাগ্যজনক ইভেন্টে আপনার অবশ্যই এটি কোনওভাবে পুনরুদ্ধার করার একটি উপায়ের প্রয়োজন হবে। আমাদের যা জানতে হবে তা হ'ল পাসওয়ার্ডটি ব্যবহারকারীদের টেবিলে সংরক্ষণ করা হয়। এর অর্থ এই যে আমাদের মাইএসকিউএল প্রমাণীকরণকে বাইপাস করার একটি উপায় বের করতে হবে, যাতে আমরা পাসওয়ার্ড রেকর্ডটি আপডেট করতে পারি।

ভাগ্যক্রমে একটি সহজ অর্জন করা যায় এবং এই টিউটোরিয়ালটি আপনাকে মাইএসকিউএল 8.0 সংস্করণে রুট পাসওয়ার্ড পুনরুদ্ধার বা পুনরায় সেট করার প্রক্রিয়ার মাধ্যমে গাইড করবে।

মাইএসকিউএল ডকুমেন্টেশন অনুসারে মূল মাইএসকিউএল পাসওয়ার্ড পুনরায় সেট করার দুটি উপায় রয়েছে। আমরা উভয় পর্যালোচনা করব।

ইন-ফাইল ব্যবহার করে মাইএসকিউএল রুট পাসওয়ার্ড পুনরায় সেট করুন

রুট পাসওয়ার্ডটি পুনরায় সেট করার অন্যতম উপায় হ'ল স্থানীয় ফাইল তৈরি করা এবং তারপরে --init-file বিকল্পটি ব্যবহার করে মাইএসকিউএল পরিষেবা শুরু করা।

# vim /home/user/init-file.txt

এটি গুরুত্বপূর্ণ যে আপনি যে ফাইলটি মাইএসকিএল ব্যবহারকারী দ্বারা পঠনযোগ্য তা নিশ্চিত করে তোলা। এই ফাইলের মধ্যে নিম্নলিখিতটি পেস্ট করুন:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';

উপরের পরিবর্তে আপনি যে পাসওয়ার্ডটি ব্যবহার করতে চান সেটি "নতুন_পাসওয়ার্ড" করুন।

এখন নিশ্চিত হয়ে নিন যে মাইএসকিউএল পরিষেবা বন্ধ রয়েছে। আপনি নিম্নলিখিতটি করতে পারেন:

# systemctl stop mysqld.service     # for distros using systemd 
# /etc/init.d/mysqld stop           # for distros using init

তারপরে নিম্নলিখিতটি চালান:

# mysqld --user=mysql --init-file=/home/user/init-file.txt --console

এটি মাইএসকিউএল পরিষেবাটি শুরু করবে এবং প্রক্রিয়া চলাকালীন এটি আপনার তৈরি করা init-ফাইলটি কার্যকর করবে এবং এইভাবে রুট ব্যবহারকারীর জন্য পাসওয়ার্ড আপডেট করা হবে। পাসওয়ার্ডটি পুনরায় সেট হয়ে গেলে ফাইলটি মুছে ফেলার বিষয়টি নিশ্চিত করুন।

সার্ভারটি বন্ধ করার বিষয়টি নিশ্চিত করুন এবং এর পরে এটি স্বাভাবিকভাবে শুরু করুন।

# systemctl stop mysqld.service        # for distros using systemd 
# systemctl restart mysqld.service     # for distros using systemd 

# /etc/init.d/mysqld stop              # for distros using init
# /etc/init.d/mysqld restart           # for distros using init

আপনার এখন নতুন পাসওয়ার্ডটি ব্যবহার করে রুট হিসাবে মাইএসকিউএল সার্ভারের সাথে সংযোগ করতে সক্ষম হওয়া উচিত।

# mysql -u root -p

এসকিপ-অনুদান-সারণী ব্যবহার করে মাইএসকিউএল রুট পাসওয়ার্ড পুনরায় সেট করুন

আমাদের কাছে দ্বিতীয় বিকল্পটি হ'ল --স্কিপ-গ্রান্ট-টেবিল বিকল্পের সাথে মাইএসকিউএল পরিষেবা শুরু করা। এই পরিষেবাটি চালু হওয়ার সাথে সাথে এটি কম সুরক্ষিত, সমস্ত ব্যবহারকারী পাসওয়ার্ড ছাড়াই সংযোগ করতে পারবেন।

যদি সার্ভারটি --স্কিপ-অনুদান-সারণী চালু হয় তবে --স্কিপ-নেটওয়ার্কিং এর বিকল্পটি স্বয়ংক্রিয়ভাবে সক্রিয় হয়ে গেছে তাই দূরবর্তী সংযোগগুলি উপলব্ধ হবে না।

প্রথমে নিশ্চিত করুন যে মাইএসকিউএল পরিষেবা বন্ধ রয়েছে stopped

# systemctl stop mysqld.service     # for distros using systemd 
# /etc/init.d/mysqld stop           # for distros using init

তারপরে নিচের বিকল্পটি দিয়ে পরিষেবাটি শুরু করুন।

# mysqld --skip-grant-tables --user=mysql &

তারপরে, আপনি কেবল চালিয়ে মাইএসকিএল সার্ভারের সাথে সংযোগ স্থাপন করতে পারেন।

# mysql

যেহেতু --স্কিপ-অনুদান-টেবিলগুলি বিকল্পের সাথে পরিষেবাটি চালু করা হয় তখন অ্যাকাউন্ট-পরিচালনা অক্ষম থাকে, সুতরাং আমাদের অনুদানগুলি পুনরায় লোড করতে হবে। সেভাবে আমরা পরে পাসওয়ার্ডটি পরিবর্তন করতে সক্ষম হব:

# FLUSH PRIVILEGES;

পাসওয়ার্ড আপডেট করার জন্য এখন আপনি নিম্নলিখিত কোয়েরিটি চালাতে পারেন। আপনার ব্যবহার করতে ইচ্ছুক প্রকৃত পাসওয়ার্ডের সাথে "নতুন_পাসওয়ার্ড" পরিবর্তন করার বিষয়টি নিশ্চিত করুন।

# ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_passowrd';

এখন মাইএসকিউএল সার্ভারটি বন্ধ করুন এবং এটিকে সাধারণভাবে শুরু করুন।

# systemctl stop mysqld.service        # for distros using systemd 
# systemctl restart mysqld.service     # for distros using systemd 

# /etc/init.d/mysqld stop              # for distros using init
# /etc/init.d/mysqld restart           # for distros using init

আপনার নতুন পাসওয়ার্ডের সাথে সংযোগ করতে সক্ষম হওয়া উচিত।

# mysql -u root -p

আপনি এই দরকারী নিম্নলিখিত মাইএসকিউএল সম্পর্কিত নিবন্ধগুলি পড়তে পছন্দ করতে পারেন।

  1. সেন্টোস, আরএইচইএল এবং ফেডোরায় মাইএসকিউএল 8 ইনস্টল করার পদ্ধতি
  2. 15 দরকারী মাইএসকিউএল পারফরম্যান্স টিউনিং এবং অপ্টিমাইজেশন টিপস
  3. লিনাক্সের জন্য 12 মাইএসকিউএল সুরক্ষা অনুশীলন
  4. মাইএসকিউএল পারফরম্যান্স নিরীক্ষণ করার জন্য 4 টি কার্যকর কমান্ডলাইন সরঞ্জাম
  5. মাইএসকিউএল ডাটাবেস প্রশাসনিক আদেশগুলি

এই নিবন্ধে আপনি কীভাবে মাইএসকিউএল 8.0 সার্ভারের জন্য হারিয়ে যাওয়া রুট পাসওয়ার্ডটি পুনরায় সেট করবেন তা শিখলেন। আমি আশা করি প্রক্রিয়াটি সহজ ছিল।