কম্পিউটার টিউটোরিয়াল

macOS-এ MySQL সিকিউর করুন: রুট পাসওয়ার্ড রিসেটের সহজ গাইড

যদি আপনি কখনো MySQL-এর জন্য রুট পাসওয়ার্ড সেট না করে থাকেন, তো সার্ভার রুট হিসেবে কানেক্ট করার জন্য কোনো পাসওয়ার্ড চায় না। কিন্তু এটি নিরাপদ নয়। পাসওয়ার্ড সেট করার পরামর্শ দেওয়া হয়।

প্রথমবার রুট পাসওয়ার্ড সেট করার দুটি পদ্ধতি

১. mysql_secure_installation কমান্ড ব্যবহার করুন

এই কমান্ড পুরনো ও নতুন রুট পাসওয়ার্ড চাইবে, পাশাপাশি অন্যান্য সিকিউরিটি সেটিংসও করবে (যেমন টেস্ট ডাটাবেস ডিজেবল করা)।

টার্মিনাল খুলুন এবং লিখুন: mysql_secure_installation

macOS-এ MySQL সিকিউর করুন: রুট পাসওয়ার্ড রিসেটের সহজ গাইড

নিচের প্রশ্নের উত্তর দিন:

  • Change the root password? [Y/n] → y
  • New password: → নতুন MySQL রুট পাসওয়ার্ড লিখুন
  • Re-enter new password: → পাসওয়ার্ড পুনরায় লিখুন
  • Remove anonymous users? [Y/n] → y
  • Disallow root login remotely? [Y/n] → y
  • Remove test database and access to it? [Y/n] → y
  • Reload privilege tables now? [Y/n] → y

macOS-এ MySQL সিকিউর করুন: রুট পাসওয়ার্ড রিসেটের সহজ গাইড

নোট: সবচেয়ে সাধারণ এরর হচ্ছে খালি পাসওয়ার্ড। MySQL ডাটাবেসে কানেক্ট করার সময় রুট পাসওয়ার্ড নির্দিষ্ট করতে হবে: mysqladmin -u root -pROOT-PASSWORD

২. mysqladmin কমান্ড ব্যবহার করুন

  • টার্মিনাল খুলুন এবং লিখুন: mysqladmin -u root password newpass

macOS-এ MySQL সিকিউর করুন: রুট পাসওয়ার্ড রিসেটের সহজ গাইড

  • পাসওয়ার্ড লিখুন।

গুরুত্বপূর্ণ: উপরের উদাহরণে 'password' শব্দটি কমান্ডের অংশ, তাই আপনার পাসওয়ার্ড দিয়ে প্রতিস্থাপন করবেন না। 'newpass' অংশে নতুন পাসওয়ার্ড লিখুন।

যদি নিচের এরর দেখান:

mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: YES)'

তাহলে নিচের পাসওয়ার্ড রিকভারি পদ্ধতি অনুসরণ করুন।

macOS-এ MySQL সিকিউর করুন: রুট পাসওয়ার্ড রিসেটের সহজ গাইড

ভুলে যাওয়া MySQL রুট পাসওয়ার্ড রিসেট করুন

MySQL ইনস্টল করে অনেক দিন হয়ে গেলে রুট পাসওয়ার্ড ভুলে যাওয়া স্বাভাবিক। চিন্তা নেই, কমান্ড লাইন থেকে সহজে রিসেট করা যায় যতক্ষণ আপনার বক্সের রুট পাসওয়ার্ড জানেন।

পাসওয়ার্ড রিসেট করা কঠিন নয়, কিন্তু MySQL ভার্সন অনুযায়ী পদ্ধতি ভিন্ন হয়।

Mac-এ MySQL পাসওয়ার্ড রিসেটের ধাপাবলি:

  1. MySQL সার্ভার বন্ধ করুন: System Preferences → MySQL → Stop MySQL Server।

টিপ: টার্মিনাল দিয়েও বন্ধ করা যায়: service mysql stop

macOS-এ MySQL সিকিউর করুন: রুট পাসওয়ার্ড রিসেটের সহজ গাইড

আউটপুট: macOS-এ MySQL সিকিউর করুন: রুট পাসওয়ার্ড রিসেটের সহজ গাইড বা "Stopping MySQL database server: mysqld."

macOS-এ MySQL সিকিউর করুন: রুট পাসওয়ার্ড রিসেটের সহজ গাইড

  1. সার্ভারকে সেফ মোডে (privilege bypass সহ) চালু করুন: টার্মিনালে লিখুন:
    sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables

macOS-এ MySQL সিকিউর করুন: রুট পাসওয়ার্ড রিসেটের সহজ গাইড

  1. নতুন টার্মিনাল উইন্ডো খুলে MySQL ক্লায়েন্ট দিয়ে কানেক্ট করুন: লাইন বাই লাইন লিখুন:
    mysql -u root

macOS-এ MySQL সিকিউর করুন: রুট পাসওয়ার্ড রিসেটের সহজ গাইড

  1. নতুন MySQL রুট পাসওয়ার্ড সেট করুন: কমান্ডটি MySQL ভার্সনের ওপর নির্ভর করে।

MySQL 5.7.5 এবং তার আগের ভার্সন:

macOS-এ MySQL সিকিউর করুন: রুট পাসওয়ার্ড রিসেটের সহজ গাইড

MySQL 5.7.6 এবং নতুন ভার্সন:

macOS-এ MySQL সিকিউর করুন: রুট পাসওয়ার্ড রিসেটের সহজ গাইড

  1. MySQL সার্ভার আবার বন্ধ করুন: killall mysqld

macOS-এ MySQL সিকিউর করুন: রুট পাসওয়ার্ড রিসেটের সহজ গাইড

  1. MySQL সার্ভার আবার চালু করুন এবং টেস্ট করুন:

macOS-এ MySQL সিকিউর করুন: রুট পাসওয়ার্ড রিসেটের সহজ গাইড

গুরুত্বপূর্ণ বিবেচনা

MySQL পাসওয়ার্ড ছাড়া চালানো যায়, কিন্তু নিরাপত্তার জন্য রুট পাসওয়ার্ড সেট করা উচিত। ভুলে যাওয়ায় এই গাইড অনুসরণ করে সহজে রিকভার করা যায়।

  1. macOS-এ MySQL পূর্ণাঙ্গ আনইনস্টল করার ধাপে ধাপে গাইড

  2. আপনার Mac সুরক্ষিত করুন: স্ক্রিন লক করার ৯টি সহজ পদ্ধতি

  3. ম্যাকেও প্রিন্টার যোগ করার ধাপে ধাপে গাইড: Wi-Fi, ব্লুটুথ, USB বা IP দিয়ে

  4. macOS রি-ইনস্টল সমস্যা? PRAM রিসেট করে ইনস্টলেশন সমস্যা সমাধান করুন