মাইএসকিউএল -এ একজন ব্যবহারকারীকে মুছুন বা ড্রপ করুন

Delete Drop User Mysql



মাইএসকিউএল একটি সুপরিচিত ডাটাবেস যা সহজে এবং কোন ঝামেলা ছাড়াই ব্যবহার করা যায় এবং এটি অনেক বড় ফার্মে ব্যবহৃত হয়। ডেটা অখণ্ডতা এবং ডেটা অ্যাডমিনিস্ট্রেটররা এই ধরনের বিশাল সংস্থার কাছে অনেক কিছু বোঝায়। কিন্তু যখন ডেটা অখণ্ডতা এবং ব্যবহারকারীদের যত্ন নেওয়া, তাদের বিশেষাধিকার এবং তাদের তৈরি এবং মুছে ফেলার কথা আসে, ডাটাবেস অ্যাডমিনিস্ট্রেটর এই ধরনের কাজের দায়িত্ব নেয়। সুতরাং, এই নিবন্ধে, আমরা মাইএসকিউএল -এ কোনও ব্যবহারকারীকে মুছে ফেলার বা ফেলে দেওয়ার বিভিন্ন পদ্ধতি সম্পর্কে জানতে যাচ্ছি।







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



মাইএসকিউএল-ভি

আপনি যদি সংস্করণটি দেখতে পান তবে এর অর্থ এটি ইতিমধ্যে ইনস্টল করা আছে। সামনের দিকে, আমরা সিস্টেমের mysql.service এর অবস্থা বের করব। তারপরে, আমরা মাইএসকিউএল সার্ভারে সাইন ইন করতে সক্ষম হব।



sudo systemctl অবস্থা মাইএসকিউএল

যদি পরিষেবাটি শুরু না হয়, আপনি নিম্নলিখিত কমান্ড দিয়ে এটি শুরু করতে পারেন:





sudo systemctl শুরু মাইএসকিউএল

একবার পরিষেবা শুরু হয়ে গেলে, আপনি নিজেকে রুট ব্যবহারকারী হিসাবে মাইএসকিউএল শেলের সাথে সংযুক্ত করতে পারেন, আপনি ভিতরে সবকিছুই অ্যাক্সেস করতে পারেন।

সুডো মাইএসকিউএল-আপনি রুট-পৃ

মাইএসকিউএল -এ লগ ইন করার পর, mysql.user থেকে ব্যবহারকারীর নাম এবং হোস্টনামগুলি নিম্নলিখিত কমান্ডটি চালানোর মাধ্যমে তালিকাভুক্ত করুন:



নির্বাচন করুন ব্যবহারকারী ,হোস্ট থেকে মাইএসকিউএল ব্যবহারকারী ;

ব্যবহারকারীদের তালিকা দেখার পর, যে ব্যবহারকারীকে আপনি বাদ দিতে চান/মুছতে চান তা নির্বাচন করুন।

একটি সূক্ষ্ম পার্থক্য সঙ্গে একটি ব্যবহারকারী মুছে ফেলার দুটি উপায় আছে। আপনি যদি ইতিমধ্যে বিদ্যমান ব্যবহারকারীকে মুছে ফেলতে চান এবং আপনি তার নাম জানেন, তাহলে আপনি ব্যবহারকারীর নাম এবং তার হোস্টনাম সহ সাধারণ DROP USER কমান্ডটি চালাতে পারেন। এটার মত:

ড্রপ ব্যবহারকারী 'ব্যবহারকারী_নাম ''হোস্ট_নাম ';

কিন্তু যদি আপনি ব্যবহারকারীর নাম জানেন না বা মনে রাখেন না এবং ব্যবহারকারীর নামের একটি ধারণা থাকে, তাহলে মাইএসকিউএল এই ধরনের পরিস্থিতিতে সাহায্য করার জন্য IF EXISTS ধারা প্রদান করে। যদি ব্যবহারকারীর নাম মাইএসকিউএল -এ প্রদত্ত নামের বিপরীতে থাকে, তবে এটি নিশ্চিতভাবে মুছে ফেলা হবে। অন্যথায়, এটি মুছে যাবে না। যাইহোক, যদি আমরা IF EXISTS ক্লজ ব্যবহার না করি, মাইএসকিউএল কাজ করবে না, এবং আপনি একটি ত্রুটি দেখতে পাবেন। সুতরাং, যদি আপনি MySQL- এ ব্যবহারকারীর নামের অস্তিত্ব সম্পর্কে নিশ্চিত না হন তবে IF EXISTS ধারাটি ব্যবহার করার পরামর্শ দেওয়া হয়। আপনি যদি IF EXISTS ক্লজ ব্যবহার করতে চান তাহলে সাধারণ সিনট্যাক্স নিচে শেয়ার করা হল:

ড্রপ ব্যবহারকারী যদি বিদ্যমান 'ব্যবহারকারী_নাম ''হোস্ট_নাম ';

আপনি মাইএসকিউএল এর শেল -এ নিম্নলিখিত কমান্ডটি চালানোর মাধ্যমে একাধিক ব্যবহারকারীকে একক প্রশ্নে মুছে ফেলতে বা বাদ দিতে পারেন:

ড্রপ ব্যবহারকারী 'ব্যবহারকারী_নাম 1 ''হোস্ট_নাম 1 ' 'ব্যবহারকারী_নাম 2 ''হোস্ট_নাম 2 ';

যখন আপনি ব্যবহারকারীকে মুছে ফেলেন, আপনি ব্যবহারকারীদের তালিকা আবার পরীক্ষা করতে পারেন, ব্যবহারকারী এখনও তালিকায় আছে কি না।

নির্বাচন করুন ব্যবহারকারী ,হোস্ট থেকে মাইএসকিউএল ব্যবহারকারী ;

আপনি তালিকায় দেখতে পারেন যে মুছে ফেলা ব্যবহারকারী বা ব্যবহারকারীরা আর নেই।

সুতরাং, এইভাবে আমরা ড্রপ কমান্ড ব্যবহার করে মাইএসকিউএল -এ কোনও ব্যবহারকারীকে মুছতে বা ফেলে দিতে পারি।

উপসংহার

এই প্রবন্ধে, আমরা মাইএসকিউএল -এ ব্যবহারকারীকে মুছে ফেলার জন্য দুটি ভিন্ন সিনট্যাক্স শিখেছি। আমরা একটি একক প্রশ্নে একাধিক ব্যবহারকারীকে মুছে ফেলতেও শিখেছি।