Создание нового пользователя и предоставление привилегий в MySQL

Create New User Granting Privileges Mysql



MySQL - это быстрая, надежная и простая в использовании база данных, которая поддерживается некоторыми известными организациями, такими как GitHub, NASA, Netflix, US NAVY, Facebook, Twitter, YouTube и многими другими. Обычно мы играем с базой данных под пользователем root, который может изменять что угодно. Но если вы являетесь администратором базы данных в большой организации, вам часто нужно управлять пользователями и заботиться о правах пользователя. В этой статье мы собираемся создать нового пользователя в MySQL. Мы собираемся узнать о создании пользователя в MySQL, а также посмотрим, как мы можем предоставить или отозвать привилегии некоторым пользователям баз данных или таблиц. Итак, приступим.







Прежде всего, давайте посмотрим на создание пользователем и предоставление им привилегий в MySQL.



Для создания нового пользователя в MYSQL. Вы можете запустить команду CREATE USER в оболочке MySQL.



СОЗДАЙТЕ ПОЛЬЗОВАТЕЛЬ 'новый_Пользователь_имя'@'localhost'ИДЕНТИФИЦИРОВАНО'пароль';

В этом синтаксисе не забудьте заменить новое имя пользователя и пароль на желаемое имя пользователя и пароль.





Сразу после успешного создания нового пользователя мы можем предоставить ему права. Например, мы хотим предоставить этому пользователю права доступа к некоторым базам данных. Мы можем предоставить привилегии базы данных, используя следующую команду.

ГРАНТ ВСЕ ПРИВИЛЕГИИ НА имя_базы_данных.* К 'новый_Пользователь_имя'@'localhost';

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



Если вы хотите предоставить пользователю права доступа ко всем базам данных и таблицам. Вы можете запустить следующую команду, используя *. *

ГРАНТ ВСЕ ПРИВИЛЕГИИ НА *.* К 'новый_Пользователь_имя'@'localhost';

Мы также можем предоставить несколько привилегий вместо предоставления всех привилегий с помощью следующей команды. Например, чтобы предоставить только SELECT, INSERT и DELETE.

ГРАНТ ВЫБРАТЬ , ВСТАВЛЯТЬ , УДАЛЯТЬ НА имя_базы_данных.* К 'новый_Пользователь_имя'@'localhost';

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

ПОКАЗАТЬ ГРАНТЫ НА'Пользователь_имя'@'localhost';

И в случае, если вы хотите вернуть доступ от этого пользователя. Вы можете отозвать или отменить привилегии, используя следующую команду

ОТЗЫВ ВСЕ ПРИВИЛЕГИИ НА имя_базы_данных.* ИЗ 'Пользователь_имя'@'localhost';

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

УРОНИТЬ ПОЛЬЗОВАТЕЛЬ 'Пользователь'@'localhost';

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

Заключение

В этой статье мы узнали, как создать нового пользователя, предоставить этому пользователю различные типы привилегий, а также узнали, как мы можем отозвать некоторые привилегии у пользователя. Эта статья содержит все рабочие задачи, связанные с пользователем, такие как создание, удаление, предоставление и отзыв привилегий.