آموزش حذف حساب کاربری MySQL
MySQL به شما امکان ایجاد چندین حساب کاربری و اعطای امتیازات مناسب را می دهد تا کاربران بتوانند به پایگاه داده ها متصل شوند و آن را مدیریت کنند.
اگر دیگر نیازی به حساب کاربری کاربر نیست ، ایده خوبی است که یا امتیازات کاربر را حذف کنید یا حساب کاربری را به طور کامل حذف کنید.
در این آموزش نحوه حذف حساب های کاربری MySQL / MariaDB توضیح داده شده است.
دستور DROP USER
در MySQL ، می توانید یک یا چند کاربر را حذف کرده و امتیازات یوزر را با دستورDROP USER
حذف کنید. نحو کلی این دستور به شرح زیر است:
DROP USER [ IF EXISTS ] USER_ACCOUNT [, USER_ACCOUNT ] ...
به عنوان مثال برای حذف کاربر one3ever@localhost
وارد MYSQL شوید و دستور زیر را اجرا کنید:
DROP USER ' one3erver@localhost ' ;
در صورت موفقیت ، متن زیر نمایش داده می شود:
Query OK, 0 rows affected (0.00 sec)
برای حذف چندین حساب کاربری در یک فرمان واحد ، دستورDROP USER
را دنبال کنید و کاربرانی که می خواهید حذف کنید با فاصله جدا کنید:
DROP USER ' one3erver@localhost ' ' any@localhost ' ;
اگر سعی کنید یک حساب کاربری را که وجود ندارد حذف کنید و در صورتی که از دستور IF EXISTS
استفاده نکنید ، خطایی به شما نشان داده میشود.
اگر کاربرانی که می خواهید حذف کنید در حال حاضر وارد سیستم هستند ، جلسه کاربر بسته نمی شود و کاربر قادر خواهد بود تا زمان پایان جلسه در سیستم باشد. پس از پایان جلسه کاربر حذف می شود و دیگر قادر به ورود به سرور MySQL نخواهد بود.
بانک اطلاعاتی و موضوعات ایجاد شده توسط کاربر به طور خودکار حذف نمی شوند.
حذف یوزر MySQL
این بخش دستورالعمل گام به گام در مورد نحوه لیست و حذف حساب های کاربری MySQL است.
ابتدا با root یا کاربر دیگری وارد MySQL شوید. برای این کار دستور زیر را تایپ کنید:
sudo mysql
اگر از افزونه تأیید اعتبار MySQL قدیمی استفاده می کنید تا به عنوان root دستور زیر را اجرا کنید و در صورت درخواست رمز ورود را وارد کنید:
mysql -u root -p
دستورات زیر در داخل پوسته MySQL اجرا می شوند.
MySQL اطلاعات مربوط به کاربران را در جدول user
در پایگاه داده mysql
ذخیره می کند. برای دریافت لیستی از همه حسابهای کاربری MySQL از SELECT
زیر استفاده 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)
در MySQL ، یک حساب کاربری از یک نام کاربر و نام های میزبان تشکیل شده است. one3erver@localhost
و one3erver@10.10.8.8
حساب های کاربری مختلفی هستند.
بیایید بگوییم که حساب کاربری one3erver@localhost
دیگر لازم نیست و ما می خواهیم آن را حذف کنیم.
برای حذف کاربری کاربر:
DROP USER 'one3erver'@'localhost'
Query OK, 0 rows affected (0.00 sec)
این دستور باعث حذف حساب کاربری و امتیازات آن می شود.
اکنون که کاربر حذف شد ممکن است بخواهید بانکهای اطلاعاتی مرتبط با آن کاربر را حذف کنید.
نتیجه
برای حذف یک حساب کاربری MySQL ، از عبارت DROP USER
استفاده کنید و نام کاربری را که می خواهید حذف کنید ، استفاده کنید.
اگر سوالی یا بازخوردی دارید ، در صورت تمایل در قسمت نظرات آن را عنوان کنید.
اولین نفری باشید که از آموزشها و تخفیفهای ویژه با خبر میشوید 😉
با عضویت در خبرنامه از 80 درصد تخفیف بهره مند شوید
اولین نفر باشید که نظر ارسال میکنید