MySQL | УДАЛИТЬ ПОЛЬЗОВАТЕЛЯ
Оператор DROP USER в MySQL может использоваться для полного удаления учетной записи пользователя вместе с его привилегиями из MySQL, но перед использованием оператора drop user привилегии пользователя должны быть отозваны или, другими словами, если у пользователя нет привилегий тогда оператор drop user можно использовать для удаления пользователя с сервера базы данных Mysql.
Синтаксис:
УДАЛИТЬ ПОЛЬЗОВАТЕЛЯ 'user' @ 'host';
Параметры :
1. Пользователь: это имя пользователя учетной записи, которую вы хотите удалить.
2. Хост: это имя хост-сервера учетной записи пользователя. Имя пользователя должно быть в следующем формате.
'user_name' @ 'host_name' .
Предположим, что на сервере базы данных MySQL есть 4 пользователя, как указано ниже:
Мы можем удалить одну учетную запись пользователя, а также несколько учетных записей пользователей, используя один оператор DROP USER, как показано ниже:
- Удаление отдельного пользователя с помощью оператора DROP USER : Чтобы удалить учетную запись пользователя с именем пользователя «gfguser1», оператор drop user должен быть выполнен следующим образом:
Синтаксис:
Выход:
Таблица после выполнения оператора drop user будет следующей: - Удаление нескольких пользователей с помощью оператора DROP USER : оператор Drop User может использоваться для одновременного удаления нескольких учетных записей пользователей. Чтобы удалить две учетные записи пользователя «gfguser2» и «gfguser1» из упомянутой выше таблицы, оператор drop user должен быть выполнен следующим образом:
Синтаксис:
Выход:
Таблица после выполнения вышеупомянутого оператора drop user будет иметь следующий вид:
Примечание: если оператор DROP USER выполняется для учетной записи пользователя, когда сеанс для этой учетной записи активен, он не повлияет на эту учетную запись, пока сеанс не будет закрыт. Учетная запись пользователя будет удалена после закрытия сеанса и больше не сможет входить в систему.
Ссылки :
- https://dev.mysql.com/doc/refman/5.7/en/drop-user.html