কম্পিউটার

মাইএসকিউএল ডাটাবেস সার্ভারের সুবিধাগুলি নিয়ন্ত্রণ করতে কোন টেবিলগুলি ব্যবহার করা হয়?


যখন আমরা MySQL সার্ভার ইনস্টল করি, MySQL নামের একটি ডাটাবেস স্বয়ংক্রিয়ভাবে তৈরি হয়। এই MySQL ডাটাবেসে পাঁচটি প্রধান অনুদান টেবিল রয়েছে যার সাহায্যে MySQL সার্ভার MySQL ডাটাবেস সার্ভারের সুবিধাগুলি নিয়ন্ত্রণ করতে পারে। এই টেবিলগুলি নিম্নরূপ -

ব্যবহারকারী টেবিল

এই টেবিলে ব্যবহারকারীর অ্যাকাউন্ট এবং বিশ্বব্যাপী বিশেষাধিকার কলাম রয়েছে। মাইএসকিউএল ব্যবহারকারীর টেবিল ব্যবহার করে হোস্ট থেকে সংযোগ গ্রহণ বা প্রত্যাখ্যান করতে। ব্যবহারকারীর টেবিলে প্রদত্ত একটি বিশেষাধিকার MySQL সার্ভারের সমস্ত ডাটাবেসের জন্য কার্যকর৷

db টেবিল

এই টেবিলে ডাটাবেস-স্তরের বিশেষাধিকার রয়েছে। ব্যবহারকারী কোন ডাটাবেস অ্যাক্সেস করতে পারে এবং কোন হোস্ট থেকে তা নির্ধারণ করতে MySQL db টেবিল ব্যবহার করে। db টেবিলে ডাটাবেস স্তরে প্রদত্ত একটি বিশেষাধিকার ডাটাবেসের জন্য প্রযোজ্য এবং সমস্ত বস্তু সেই ডাটাবেসের অন্তর্গত যেমন, টেবিল, ট্রিগার, ভিউ, সঞ্চিত পদ্ধতি ইত্যাদি।

টেবিল_প্রিভ

এই টেবিলে টেবিল-স্তরের বিশেষাধিকার রয়েছে। table_priv টেবিলে দেওয়া একটি বিশেষাধিকার টেবিল এবং এর কলামগুলিতে প্রযোজ্য।

কলাম_প্রিভি

এই টেবিলে কলাম-স্তরের বিশেষাধিকার রয়েছে। columns_priv টেবিলে দেওয়া একটি বিশেষাধিকার শুধুমাত্র একটি টেবিলের একটি নির্দিষ্ট কলামে প্রযোজ্য।

procs_priv

এই সারণীতে সংরক্ষিত ফাংশন এবং সঞ্চিত পদ্ধতির সুবিধা রয়েছে।


  1. INFORMATION_SCHEMA.TABLES সহ MySQL এর সাথে ডাটাবেসে একটি টেবিল ইতিমধ্যেই বিদ্যমান আছে কিনা তা কীভাবে পরীক্ষা করবেন?

  2. ডাটাবেসে টেবিলের সংখ্যা প্রদর্শন করার জন্য মাইএসকিউএল কোয়েরি কী?

  3. একটি MySQL ডাটাবেসে সমস্ত টেবিলের তালিকা করুন

  4. MySQL সার্ভারের সাথে সংযোগ করার জন্য কমান্ড বিকল্প