অ্যান্ড্রয়েড

কীভাবে একটি mysql রুট পাসওয়ার্ড পুনরায় সেট করবেন

Tutorial 3 Part 2 MySQL

Tutorial 3 Part 2 MySQL

সুচিপত্র:

Anonim

আপনার মাইএসকিউএল রুট পাসওয়ার্ড ভুলে গেছেন? চিন্তা করবেন না, আমাদের সবার ক্ষেত্রেই তা ঘটে।

এই টিউটোরিয়ালে আমরা আপনাকে একটি মাইএসকিউএল রুট পাসওয়ার্ডটি ভুলে যাওয়ার ক্ষেত্রে কীভাবে পুনরায় সেট করবেন তা দেখাব। এই গাইডটি যে কোনও আধুনিক লিনাক্স বিতরণ যেমন উবুন্টু 18.04 এবং CentOS 7 এর সাথে কাজ করা উচিত।

পূর্বশর্ত

নীচের পদক্ষেপগুলি চালিয়ে যাওয়ার আগে নিশ্চিত করুন যে আপনি নিজের সার্ভারে সুডোর সুবিধাগুলি সহ লগ ইন করেছেন।

সার্ভার সংস্করণ সনাক্ত করুন

আপনি আপনার সিস্টেমে যে মাইএসকিউএল বা মারিয়াডিবি সার্ভার সংস্করণটি চালাচ্ছেন তার উপর নির্ভর করে আপনাকে রুট পাসওয়ার্ডটি পুনরুদ্ধার করতে বিভিন্ন কমান্ড ব্যবহার করতে হবে।

নিম্নলিখিত কমান্ড জারি করে আপনি আপনার সার্ভার সংস্করণটি সন্ধান করতে পারেন:

mysql --version

mysql Ver 14.14 Distrib 5.7.22, for Linux (x86_64) using EditLine wrapper

অথবা মারিয়াডিবির জন্য এর মতো আউটপুট:

mysql Ver 15.1 Distrib 10.1.33-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2

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

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

আপনার মাইএসকিউএল / মারিয়াডিবি রুট পাসওয়ার্ডটি পুনরায় সেট করতে এই পদক্ষেপগুলি অনুসরণ করুন:

1. মাইএসকিউএল / মারিয়াডিবি পরিষেবা বন্ধ করুন

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

sudo systemctl stop mysql

2. অনুদানের টেবিলগুলি লোড না করেই মাইএসকিউএল / মারিয়াডিবি সার্ভারটি শুরু করুন

--skip-grant-tables বিকল্পটি সক্ষম করা হলে যে কেউ পাসওয়ার্ড ছাড়াই এবং সমস্ত সুযোগ-সুবিধা সহ ডাটাবেস সার্ভারের সাথে সংযোগ করতে পারে।

অনুদানের টেবিলগুলি লোড না করে ডাটাবেস সার্ভারটি শুরু করতে টাইপ করুন:

sudo mysqld_safe --skip-grant-tables &

অ্যাম্পারস্যান্ড & উপরের কমান্ডের শেষে প্রোগ্রামটি ব্যাকগ্রাউন্ডে চালিত করবে, তাই আমরা শেলটি ব্যবহার চালিয়ে যেতে পারি।

৩. মাইএসকিউএল শেলটিতে লগইন করুন

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

mysql -u root

4. একটি নতুন রুট পাসওয়ার্ড সেট করুন

  • আপনার যদি মাইএসকিউএল 5.7.6 এবং তারপরে বা মারিয়াডিবি 10.1.20 এবং তার পরে থাকে তবে নিম্নলিখিত কমান্ডগুলি চালান:

    ALTER USER 'root'@'localhost' IDENTIFIED BY 'MY_NEW_PASSWORD'; FLUSH PRIVILEGES;

    যদি ALTER USER বিবৃতি আপনার পক্ষে কাজ না করে তবে সরাসরি ব্যবহারকারীর টেবিলটি সংশোধন করার চেষ্টা করুন:

    UPDATE mysql.user SET authentication_string = PASSWORD('MY_NEW_PASSWORD') WHERE User = 'root' AND Host = 'localhost'; FLUSH PRIVILEGES;

    আপনার যদি মাইএসকিউএল 5.7.5 এবং তার আগে বা মারিয়াডিবি 10.1.20 এবং তার আগে রয়েছে তবে নিম্নলিখিত কমান্ডগুলি চালান:

    SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MY_NEW_PASSWORD'); FLUSH PRIVILEGES;

উভয় ক্ষেত্রে যদি সবকিছু ঠিকঠাক হয় তবে আপনার নিম্নলিখিত আউটপুটটি দেখতে হবে:

Query OK, 0 rows affected (0.00 sec)

5. স্টপ এবং সাধারণত ডাটাবেস সার্ভার শুরু করুন

এখন রুট পাসওয়ার্ড সেট করা আছে, আমাদের ডাটাবেস সার্ভারটি থামানো এবং এটি সাধারণভাবে শুরু করা দরকার।

নিম্নলিখিত কমান্ডটি ব্যবহার করে ডাটাবেস সার্ভারটি বন্ধ করুন:

mysqladmin -u root -p shutdown

আপনাকে নতুন মূল পাসওয়ার্ড লিখতে অনুরোধ করা হবে:

সাধারণত ডাটাবেস সার্ভারটি শুরু করুন:

  • মাইএসকিউএল-এর জন্য, টাইপ করুন:

    sudo systemctl start mysql

    মারিয়াডিবির জন্য, টাইপ করুন:

    sudo systemctl start mariadb

6. পাসওয়ার্ড যাচাই করুন

নতুন রুট পাসওয়ার্ডটি সঠিকভাবে প্রয়োগ হয়েছে তা যাচাই করতে টাইপ করুন:

mysql -u root -p

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

উপসংহার

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

আপনার কোনও প্রশ্ন থাকলে নির্দ্বিধায় কোনও মন্তব্য করুন leave

mysql মারিয়াদব