انڈروئد

mysql صارفین کے اکاؤنٹ کو کیسے حذف کریں

Ù...غربية Ù...ع عشيقها في السرير، شاهد بنفسك

Ù...غربية Ù...ع عشيقها في السرير، شاهد بنفسك

فہرست کا خانہ:

Anonim

ایس کیو ایل آپ کو متعدد صارف اکاؤنٹ بنانے اور مناسب مراعات دینے کی اجازت دیتا ہے تاکہ صارف ڈیٹا بیس کو مربوط اور منظم کرسکیں۔

اگر اب صارف اکاؤنٹ کی ضرورت نہیں ہے تو ، یہ اچھا خیال ہے کہ یا تو صارف کے مراعات کو ختم کریں یا صارف اکاؤنٹ کو مکمل طور پر حذف کردیں۔

اس ٹیوٹوریل میں اس بات کی وضاحت کی گئی ہے کہ مائک ایس کیو ایل / ماریا ڈی بی صارف اکاؤنٹ کو کیسے حذف کریں۔

DROP USER کا بیان

ایس کیو ایل میں ، آپ ایک یا زیادہ صارفین کو ختم کرسکتے ہیں اور DROP USER بیان کے ساتھ مراعات تفویض کرسکتے ہیں۔ اس بیان کا عمومی نحو درج ذیل ہے۔

DROP USER USER_ACCOUNT…

مثال کے طور پر ، MYSQL شیل میں لاگ ان brian@localhost صارف اکاؤنٹ کو ہٹانے کے لئے اور چلائیں:

DROP USER 'brian@localhost';

کامیابی پر کمانڈ واپس آئے گا:

Query OK, 0 rows affected (0.00 sec)

ایک ہی کمانڈ میں متعدد صارف اکاؤنٹس کو ہٹانے کے لئے ، DROP USER بیان چلائیں جس کے بعد وہ صارفین استعمال کریں جو آپ خلا سے الگ الگ کرنا چاہتے ہیں:

DROP USER 'brian@localhost' 'any@localhost';

اگر آپ جس صارف کو ہٹانے کی کوشش کر رہے ہیں وہ فی الحال لاگ ان ہے تو ، صارف سیشن بند نہیں ہوگا اور سیشن ختم ہونے تک صارف استفسارات چلا سکے گا۔ ایک بار سیشن بند ہونے کے بعد صارف کو ہٹا دیا جاتا ہے اور وہ اب ایس کیو ایل سرور میں لاگ ان نہیں کرسکے گا۔

صارف کے ذریعہ تیار کردہ ڈیٹا بیس اور اشیاء کو خود بخود نہیں مٹایا جاتا ہے۔

ایس کیو ایل کے صارف اکاؤنٹس کو ہٹانا

یہ سیکشن مرحلہ وار مائک ایس کیو ایل کے صارف اکاؤنٹس کی فہرست بنانے اور اسے ہٹانے کے طریقہ سے متعلق ہدایات۔

پہلے ، جڑ یا کسی اور انتظامی صارف کے ساتھ ایس کیو ایل شیل میں لاگ ان کریں۔ ایسا کرنے کے لئے درج ذیل کمانڈ کو ٹائپ کریں:

sudo mysql

mysql -u root -p

ذیل میں دیئے گئے کمانڈز کو ایس کیو ایل شیل کے اندر پھانسی دے دی گئی ہے۔

ایس کیو ایل صارفین کے بارے میں معلومات ، user ٹیبل میں ، mysql ڈیٹا بیس میں اسٹور کرتا ہے۔ تمام ایس کیو ایل کے صارف اکاؤنٹوں کی فہرست حاصل کرنے کے لئے درج ذیل SELECT بیان کا استعمال کریں:

SELECT User, Host FROM mysql.user;

آؤٹ پٹ کو کچھ اس طرح نظر آنا چاہئے:

+------------------+-----------+ | user | host | +------------------+-----------+ | root | localhost | | luke | % | | jabba | localhost | | jabba | 10.10.8.8 | | chewbacca | localhost | +------------------+-----------+ 5 rows in set (0.00 sec) ایس کیو ایل میں ، صارف کا اکاؤنٹ صارف نام اور میزبان نام کے پرزوں پر مشتمل ہے۔ [email protected] jabba@localhost [email protected] jabba@localhost اور [email protected] مختلف صارف اکاؤنٹ ہیں۔

ہم کہتے ہیں کہ chewbacca@localhost صارف اکاؤنٹ کی اب ضرورت نہیں ہے اور ہم اسے ختم کرنا چاہتے ہیں۔

صارف کو چلانے کے لئے حذف کریں:

DROP USER 'chewbacca'@'localhost'

Query OK, 0 rows affected (0.00 sec)

کمانڈ صارف اکاؤنٹ اور اس کے مراعات کو ختم کردے گی۔

اب جب صارف کو ہٹا دیا گیا ہے تو آپ اس صارف سے وابستہ ڈیٹا بیس کو بھی ہٹانا چاہیں گے۔

نتیجہ اخذ کرنا

مائک ایس کیو ایل صارف اکاؤنٹ کو ہٹانے کے لئے DROP USER بیان کا استعمال کریں جس کے بعد آپ جس صارف کے نام کو ہٹانا چاہتے ہیں اس کا نام لیں۔

mysql mariadb