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


আপনি যদি প্রথমবারের জন্য একটি মাইএসকিউএল বা মারিয়াডিবি ডাটাবেস সার্ভার সেট আপ করে থাকেন তবে প্রাথমিক সুরক্ষা সেটিংস প্রয়োগের জন্য আপনি খুব শীঘ্রই মাইএসকিএল_সিকিউর_ইনস্টলেশন চালাবেন এমন সম্ভাবনা রয়েছে।

এই সেটিংসগুলির মধ্যে একটি হ'ল ডাটাবেস রুট অ্যাকাউন্টের পাসওয়ার্ড - যা আপনাকে অবশ্যই ব্যক্তিগত রাখতে হবে এবং কঠোরভাবে প্রয়োজন হলেই ব্যবহার করতে হবে। যদি আপনি পাসওয়ার্ডটি ভুলে যান বা এটি পুনরায় সেট করার দরকার পড়ে (উদাহরণস্বরূপ, যখন কোনও ডাটাবেস প্রশাসকের ভূমিকা পরিবর্তন করে - বা বিছিন্ন হয়!)।

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

যদিও আমরা এই নিবন্ধে একটি মারিয়াডিবি সার্ভার ব্যবহার করব, তবে নির্দেশাবলী মাইএসকিউএল এর জন্যও কাজ করা উচিত।

মাইএসকিউএল বা মারিয়াডিবি রুট পাসওয়ার্ড পুনরুদ্ধার করুন

শুরু করার জন্য, ডাটাবেস পরিষেবাটি বন্ধ করুন এবং পরিষেবার স্থিতি পরীক্ষা করুন, আমাদের আগে পরিবেশিত পরিবেশ পরিবর্তনশীলটি দেখতে হবে:

------------- SystemD ------------- 
# systemctl stop mariadb

------------- SysVinit -------------
# /etc/init.d/mysqld stop

এরপরে, --স্কিপ-অনুদান-সারণী দিয়ে পরিষেবা শুরু করুন:

------------- SystemD ------------- 
# systemctl set-environment MYSQLD_OPTS="--skip-grant-tables"
# systemctl start mariadb
# systemctl status mariadb

------------- SysVinit -------------
# mysqld_safe --skip-grant-tables &

এটি আপনাকে পাসওয়ার্ড ছাড়াই রুট হিসাবে ডাটাবেস সার্ভারের সাথে সংযোগ করার অনুমতি দেবে (এটি করার জন্য আপনাকে অন্য কোনও টার্মিনালে স্যুইচ করতে হতে পারে):

# mysql -u root

তারপরে, নীচে বর্ণিত পদক্ষেপগুলি অনুসরণ করুন।

MariaDB [(none)]> USE mysql;
MariaDB [(none)]> UPDATE user SET password=PASSWORD('YourNewPasswordHere') WHERE User='root' AND Host = 'localhost';
MariaDB [(none)]> FLUSH PRIVILEGES;

শেষ অবধি, পরিষেবাটি বন্ধ করুন, পরিবেশ পরিবর্তনশীল আনসেট করুন এবং আবার পরিষেবাটি শুরু করুন:

------------- SystemD ------------- 
# systemctl stop mariadb
# systemctl unset-environment MYSQLD_OPTS
# systemctl start mariadb

------------- SysVinit -------------
# /etc/init.d/mysql stop
# /etc/init.d/mysql start

এটি আপনাকে নতুন পাসওয়ার্ড ব্যবহার করে ডাটাবেস সার্ভারের সাথে সংযোগ স্থাপনের অনুমতি দিয়ে পূর্ববর্তী পরিবর্তনগুলি কার্যকর করতে সক্ষম করবে।

এই নিবন্ধে আমরা মারিয়াডিবি/মাইএসকিউএল রুট পাসওয়ার্ডটি কীভাবে পুনরায় সেট করতে হবে তা নিয়ে আলোচনা করেছি। বরাবরের মতো, আপনার যদি কোনও প্রশ্ন বা প্রতিক্রিয়া থাকে তবে নীচের মন্তব্য ফর্মটি ব্যবহার করে আমাদের একটি নোট রেখে দিতে নির্দ্বিধায় যোগাযোগ করুন। আমরা আপনার কাছ থেকে শ্রবণ করার জন্য উন্মুখ!