MySQL. Урок 2. Пользователи и доступ.

Когда вы установили сервер MySQL у вас был создан только root-пользователь. Но допустим, что вам нужно предоставить доступ к базе другим пользователям. Для этого необходимо завести новых пользователей и раздать им соответствующие права. Для этого используется команда GRANT:

После ключевого слова GRANT следует перечислить те права, которыми вы хотите наделить пользователя, например, возможностью обновления, удаления или вставки данных. В этом случае нужно просто перечислить их через запятую (UPDATE, DELETE, INSERT). Более полная таблица с возможными привилегиями есть в официальном руководстве. Ключевое слово ALL открывает сразу все привилегии.

Затем следует ключевое слово ON, за которым мы указываем для какой базы данных и каких объектов(например, таблиц) пользователь получает соответствующие разрешения. В нашем случае мы открываем доступ ко всей базе данных по имени library. Привилегии назначаются пользователю <имя пользователя>@<хост>. С помощью атрибута <хост> мы задаем устройство, с которого будет осуществляться доступ к БД. Ну и наконец последняя конструкция IDENTIFIED BY задает пароль.

Чтобы просмотреть доступные пользователю привилегии можно выполнить команду SHOW GRANTS <имя пользователя>:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *