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

MySQL রুট ইউজারের পূর্ণ প্রিভিলেজ ফিরিয়ে আনা

MySQL রুট ইউজারের পূর্ণ প্রিভিলেজ ফিরিয়ে আনা UPDATE কমান্ড ব্যবহার করে করা যায়।

প্রথমে mysqld বন্ধ করুন এবং --skip-grant-tables অপশন দিয়ে রিস্টার্ট করুন। এরপর শুধু mysql ক্লায়েন্ট দিয়ে কানেক্ট করুন (কোনো -p অপশন বা ইউজারনেম দরকার নেই)।

MySQL ক্লায়েন্টে নিচের কমান্ড দিয়ে রুট ইউজারের পূর্ণ প্রিভিলেজ ফিরিয়ে আনুন:

mysql> UPDATE mysql.user SET Grant_priv = 'Y', Super_priv = 'Y' WHERE User = 'root';
Query OK, 0 rows affected (0.04 sec)
Rows matched: 1 Changed: 0 Warnings: 0

উপরে সুপার প্রিভিলেজ সেট করা হয়েছে:

Super_priv = 'Y'

এখন FLUSH কমান্ড দিয়ে প্রিভিলেজ ফ্লাশ করুন:

mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.18 sec)

সতর্কতা: --skip-grant-tables নিরাপত্তা ঝুঁকি সৃষ্টি করে (কোনো পাসওয়ার্ড ছাড়া অ্যাক্সেস)। কেবল اضطرptime ব্যবহার করুন এবং কাজ শেষে নরমাল মোডে রিস্টার্ট করুন। MySQL 8.0+ এ ALTER USER 'root'@'localhost' IDENTIFIED BY 'newpass'; দিয়ে পাসওয়ার্ড রিসেট করুন।

  1. MySQL রুট পাসওয়ার্ড রিসেট বা পরিবর্তন করা

  2. MySQL-এ রুট (root) ইউজারনেম পরিবর্তন করার উপায়

  3. MySQL-এ দিনের সংখ্যা গণনা করুন

  4. Mac-এ রুট ইউজার সক্রিয় করার পদ্ধতি