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

MySQL কীভাবে অননুমোদিত ক্লায়েন্টদের ডেটাবেস সিস্টেম থেকে বাধা দেয়?

MySQL একটি উন্নত অ্যাক্সেস কন্ট্রোল ও প্রিভিলেজ সিস্টেম বাস্তবায়ন করে যা ক্লায়েন্ট অপারেশন হ্যান্ডল করার জন্য বিস্তারিত অ্যাক্সেস রুল তৈরি করতে দেয় এবং অননুমোদিত ক্লায়েন্টদের ডেটাবেস সিস্টেম থেকে বাধা দেয়।

MySQL অ্যাক্সেস কন্ট্রোলের দুটি ধাপ থাকে যখন ক্লায়েন্ট সার্ভারের সাথে কানেক্ট করে:

কানেকশন ভেরিফিকেশন

ক্লায়েন্টের কাছে বৈধ ইউজারনেম ও পাসওয়ার্ড থাকতে হবে। 더불어, ক্লায়েন্ট যে হোস্ট থেকে কানেক্ট করছে সেটি MySQL গ্রান্ট টেবিলের হোস্টের সাথে মিলতে হবে।

রিকোয়েস্ট ভেরিফিকেশন

কানেকশন সফল হলে, ক্লায়েন্ট যeno স্টেটমেন্ট ইস্যু করে, MySQL চেক করে সেই স্টেটমেন্ট এক্সিকিউট করার জন্য পর্যাপ্ত প্রিভিলেজ আছে কিনা। MySQL ডেটাবেস, টেবিল, এবং ফিল্ড লেভেলে প্রিভিলেজ চেক করার সৌবিধ্য দেয়।

  1. কমান্ড লাইন থেকে MySQL ডেটাবেসে কানেক্ট করা

  2. MySQL-এ SHOW TABLES ব্যবহার করে ডাটাবেসের সব টেবিল নাম দেখুন

  3. MySQL-এ ORDER BY RAND() LIMIT 1 ব্যবহার করে র‍্যান্ডম রেকর্ড নির্বাচন করুন

  4. MySQL-এ বর্তমান ডাটাবেসের নাম ব্যবহার করে সেটি ডিলিট করার পদ্ধতি