Android

Как удалить учетные записи пользователей MySQL

1001364

1001364

Оглавление:

Anonim

MySQL позволяет создавать несколько учетных записей пользователей и предоставлять соответствующие привилегии, чтобы пользователи могли подключаться и управлять базами данных.

Если учетная запись пользователя больше не нужна, рекомендуется удалить пользовательские привилегии или полностью удалить учетную запись пользователя.

В этом руководстве объясняется, как удалять учетные записи пользователей MySQL / MariaDB.

DROP USER Заявление

В MySQL вы можете удалить одного или нескольких пользователей и назначенные привилегии с помощью оператора DROP USER . Общий синтаксис этого утверждения выглядит следующим образом:

DROP USER USER_ACCOUNT…

Например, чтобы удалить учетную запись пользователя brian@localhost в оболочке MYSQL и выполнить:

DROP USER 'brian@localhost';

В случае успеха команда вернет:

Query OK, 0 rows affected (0.00 sec)

Чтобы удалить несколько учетных записей пользователей в одной команде, запустите оператор DROP USER а затем пользователей, которых вы хотите удалить, через пробел:

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

Если пользователь, которого вы пытаетесь удалить, в данный момент вошел в систему, сеанс пользователя не будет закрыт, и пользователь сможет выполнять запросы до завершения сеанса. После закрытия сеанса пользователь удаляется, и он больше не сможет войти на сервер MySQL.

Базы данных и объекты, созданные пользователем, не удаляются автоматически.

Удаление учетных записей пользователей MySQL

В этом разделе пошаговые инструкции о том, как вывести и удалить учетные записи пользователей MySQL.

Сначала войдите в оболочку MySQL от имени пользователя root или другого администратора. Для этого введите следующую команду:

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 запись пользователя chewbacca@localhost больше не нужна, и мы хотим удалить ее.

Чтобы удалить пользователя, выполните:

DROP USER 'chewbacca'@'localhost'

Query OK, 0 rows affected (0.00 sec)

Команда удалит учетную запись пользователя и ее привилегии.

Теперь, когда пользователь удален, вы также можете удалить базы данных, связанные с этим пользователем.

Вывод

Чтобы удалить учетную запись пользователя MySQL, используйте оператор DROP USER за которым следует имя пользователя, которого вы хотите удалить.

Мысль Мариадб