DROP USER
In this page:
DROP USER [IF EXISTS] 'username'@'host';
एक User कैसे Drop करें
DROP USER permanently एक ऐसा account delete करता है जिसे अब database तक किसी access की ज़रूरत नहीं, login और इसे assign की गई हर privilege दोनों हटाते हुए।
उदाहरण: How to Drop a User
DROP USER 'app_user'@'localhost';
एक साथ कई Users Drop करना
उन्हें commas से separated list करके एक single statement में कई accounts drop किए जा सकते हैं, जो अलग commands issue करने के बजाय एक साथ कई stale accounts साफ करते समय समय बचाता है।
उदाहरण: Dropping Multiple Users at Once
DROP USER 'app_user'@'localhost', 'temp_user'@'localhost';
IF EXISTS Safety Check
IF EXISTS add करना MySQL को एक error throw करने से रोकता है अगर आप एक पहले से गए user को drop करने की कोशिश करें, जो cleanup scripts को एक से ज़्यादा बार चलने पर बीच में fail होने से बचाता है।
उदाहरण: The IF EXISTS Safety Check
DROP USER IF EXISTS 'app_user'@'localhost';
Users Drop करना और Security Cleanup
एक user हटाने के बाद, production systems पर privilege tables reload करना recommended है यह सुनिश्चित करने के लिए कि account का access तुरंत पूरी तरह revoke हो जाए बजाय एक cached state में बने रहने के।
उदाहरण: Dropping Users and Security Cleanup
DROP USER 'app_user'@'localhost';
FLUSH PRIVILEGES;
Users हटाने के लिए Best Practices
किसी account को drop करने से पहले, exact username और host combination confirm करने के लिए user list search करना गलत account delete होने की costly mistake से बचाने में मदद करता है, खासकर similar usernames exist करते समय।
उदाहरण: Best Practices for Removing Users
SELECT user, host FROM mysql.user WHERE user = 'app_user';
DROP USER 'app_user'@'localhost';
- गलत host हिस्से वाले एक user को drop करना, ताकि account न मिले।
- यह मान लेना कि user की tables और data भी हट जाएँगे, जबकि सिर्फ account जाता है और इसके बनाए objects रहते हैं।
- एक ऐसे account को drop करना जो अभी भी connected है, जबकि existing sessions disconnect होने तक चलती रहती हैं।
Chapter Quiz — Complete all 6 topics to unlock
0/6 topics done
Complete these topics first: