SQL Server СОЗДАТЬ ПОЛЬЗОВАТЕЛЯ

В этом руководстве вы узнаете, как использовать оператор SQL Server CREATE USER для добавления пользователя в текущую базу данных.

Введение в оператор SQL Server CREATE USER

Оператор SQL Server CREATE USER позволяет добавлять пользователя в текущую базу данных. Ниже показан базовый синтаксис оператора CREATE USER:

CREATE USER username 
FOR LOGIN login_name;

В этом синтаксисе:

  • Сначала укажите имя пользователя после ключевых слов CREATE USER.
  • Во-вторых, укажите login_name для пользователя. Имя входа должно быть действительным на сервере. Чтобы создать логин, используйте оператор CREATE LOGIN.

SQL Server оператор CREATE USER

Сначала создайте новый логин с именем alex и паролем «Uvxs245!»:

CREATE LOGIN alex
WITH PASSWORD='Uvxs245!';

Во-вторых, переключите текущую базу данных на BikeStores:

USE BikeStores;

В-третьих, создайте пользователя с именем alex, который использует логин alex:

CREATE USER alex
FOR LOGIN alex;

Если вы используете SSMS, вы можете увидеть пользователя alex в разделе BikeStores > Безопасность > Список пользователей, как показано на следующем рисунке:

Пользователь alex может подключиться к SQL Server, используя пароль логина alex, и получить доступ к базе данных BikeStores. Однако пользователь alex не может получить доступ ни к каким таблицам и другим объектам базы данных в базе данных BikeStores.

Для этого вам необходимо добавить пользователя alex в роли базы данных или предоставить ему разрешения.

Краткое содержание

  • Используйте оператор CREATE USER для добавления пользователя в текущую базу данных.
Мирослав С.

Автор статей, ИБ-специалист