1001364
Оглавление:
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
за которым следует имя пользователя, которого вы хотите удалить.
Как отключить (и включить) учетные записи пользователей в Windows
Как отключить (и включить) учетные записи пользователей в Windows Vista и Windows 7.
Как легко удалить учетные записи на сайте
Испытываете трудности с удалением надоедливой учетной записи? Вот как вы можете легко удалить его, не теряя времени и усилий.
Как создать учетные записи пользователей MySQL и предоставить привилегии
Сервер MySQL позволяет нам создавать многочисленные учетные записи пользователей и предоставлять соответствующие привилегии, чтобы пользователи могли получать доступ к базам данных и управлять ими. В этом руководстве описывается, как создавать учетные записи пользователей MySQL и предоставлять привилегии.