ذكري المظهر

كيفية حذف حسابات مستخدمي mysql

اكسيل | كيفية حساب مجموع الخلايا اوتوماتيكيا بدون معادلات وتقليل حجم البيانات

اكسيل | كيفية حساب مجموع الخلايا اوتوماتيكيا بدون معادلات وتقليل حجم البيانات

جدول المحتويات:

Anonim

يسمح لك MySQL بإنشاء حسابات مستخدمين متعددة ومنح الامتيازات المناسبة حتى يتمكن المستخدمون من الاتصال وإدارة قواعد البيانات.

إذا لم تعد هناك حاجة إلى حساب المستخدم ، فمن الجيد إزالة امتيازات المستخدم أو حذف حساب المستخدم بالكامل.

يشرح هذا البرنامج التعليمي كيفية حذف حسابات مستخدم MySQL / MariaDB.

DROP USER بيان DROP USER

في MySQL ، يمكنك إزالة مستخدم واحد أو أكثر وتعيين امتيازات باستخدام عبارة DROP USER . بناء الجملة العام لهذا البيان كما يلي:

DROP USER USER_ACCOUNT…

على سبيل المثال لإزالة تسجيل دخول حساب مستخدم brian@localhost إلى shell MYSQL وتشغيله:

DROP USER 'brian@localhost';

عند النجاح ، سيعود الأمر:

Query OK, 0 rows affected (0.00 sec)

لإزالة حسابات مستخدمين متعددة في أمر واحد ، قم بتشغيل عبارة DROP USER متبوعة بالمستخدمين الذين تريد إزالتهم مفصولين بمسافة:

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

إذا تم تسجيل دخول المستخدم الذي تحاول إزالته حاليًا ، فلن يتم إغلاق جلسة المستخدم وسيتمكن المستخدم من تشغيل الاستعلامات حتى تنتهي الجلسة. بمجرد إغلاق الجلسة ، تتم إزالة المستخدم ولن يتمكن بعد ذلك من تسجيل الدخول إلى خادم MySQL.

لا تتم إزالة قواعد البيانات والكائنات التي أنشأها المستخدم تلقائيًا.

إزالة حسابات المستخدمين الخلية

تعليمات هذا القسم خطوة بخطوة حول كيفية سرد وإزالة حسابات مستخدمي MySQL.

أولاً ، قم بتسجيل الدخول إلى shell MySQL باستخدام الجذر أو مستخدم إداري آخر. للقيام بذلك ، اكتب الأمر التالي:

sudo mysql

mysql -u root -p

يتم تنفيذ الأوامر أدناه داخل قذيفة MySQL.

MySQL يخزن معلومات حول المستخدمين ، في جدول user في قاعدة بيانات mysql . استخدم SELECT التالية للحصول على قائمة بجميع حسابات مستخدمي MySQL:

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 ، يتكون حساب المستخدم من اسم المستخدم وأجزاء اسم المضيف. jabba@localhost و [email protected] هما حسابات مستخدمين مختلفة.

لنفترض أن حساب المستخدم chewbacca@localhost لم يعد مطلوبًا ونريد إزالته.

لحذف تشغيل المستخدم:

DROP USER 'chewbacca'@'localhost'

Query OK, 0 rows affected (0.00 sec)

سيقوم الأمر بإزالة حساب المستخدم وامتيازاته.

الآن بعد إزالة المستخدم ، قد ترغب أيضًا في إزالة قواعد البيانات المرتبطة بذلك المستخدم.

استنتاج

لإزالة حساب مستخدم MySQL ، استخدم عبارة DROP USER متبوعة باسم المستخدم الذي تريد إزالته.

مسيل مريب