В этом руководстве вы узнаете
- Как создать логин
- Как создать пользователя
- Создать пользователя с помощью SQL Server Management Studio
- Создать пользователя с помощью T-SQL
- Назначение разрешения пользователю
- Назначьте разрешение с помощью SQL Server Management Studio
- Предоставить разрешение с помощью T-SQL
Как создать логин
Чтобы создать логин, перейдите в раздел «Безопасность»> «Логины».
На следующем экране нажмите Enter
- Логин
- Выберите аутентификацию SQL Server
- Введите пароль
- Нажмите ОК
Логин создан
Вы также можете создать логин с помощью команды T-SQL.
CREATE LOGIN MyLogin WITH PASSWORD = '123';
Как создать пользователя
Пользователь - это учетная запись, которую вы можете использовать для доступа к серверу SQL. Для создания пользователей вы можете использовать любой из следующих двух способов:
- Использование T-SQL
- Использование SQL Server Management Studio
Создать пользователя с помощью SQL Server Management Studio
Вы будете создавать пользователя для базы данных EDU_TSQL.
- Подключитесь к SQL Server, затем разверните папку «Базы данных» в обозревателе объектов.
- Определите базу данных, для которой вам нужно создать пользователя, и расширите ее.
- Разверните его папку «Безопасность».
- Щелкните правой кнопкой мыши папку «Пользователи» и выберите «Новый пользователь…».
Вы получите следующий экран,
- Введите желаемое имя пользователя
- Введите Логин (созданный ранее)
- Нажмите ОК.
Пользователь создан
Создать пользователя с помощью T-SQL
Вы можете создать нового ПОЛЬЗОВАТЕЛЯ, используя команду T-SQL create user. Команда использует следующий синтаксис:
create userfor login
create user Guru99 for login MyLogin
Примечание. Запрос должен выполняться в окне запроса. Если пользователь уже создан для входа в систему, SQL Server выдаст ошибку, если вы создадите пользователя для того же входа в систему.
Назначение разрешения пользователю
Разрешения относятся к правилам, которые регулируют уровни доступа пользователей к защищенным ресурсам SQL Server. SQL Server позволяет предоставлять, отзывать и отклонять такие разрешения. Есть два способа назначить разрешения в SQL Server:
- Использование T-SQL
- Использование SQL Server Management Studio
Назначьте разрешение с помощью SQL Server Management Studio
Шаг 1) Подключитесь к своему экземпляру SQL Server и разверните папки в обозревателе объектов, как показано ниже. Щелкните правой кнопкой мыши имя пользователя, то есть Guru99, затем выберите «Свойства».
Шаг 2) На следующем экране
- Нажмите слева на опцию Securables.
- Нажмите на поиск
Шаг 3) В следующем окне
- Выберите «Все объекты, принадлежащие схеме».
- Выберите имя схемы как «dbo»
- Нажмите ОК.
Шаг 4)
- Определите таблицу, которой вы хотите предоставить разрешение
- В Explicit Permission выберите Grant
- Нажмите ОК
Шаг 5) Пользователю Guru99 предоставляется разрешение SELECT для таблицы Course.
Предоставить разрешение с помощью T-SQL
Чтобы предоставить разрешение пользователю, использующему T-SQL, вы сначала выбираете базу данных с помощью оператора use. Затем вы назначаете разрешение пользователю с помощью оператора grant. Вот синтаксис:
usegrant on to
Например, следующая команда показывает, как вы можете предоставить право выбора пользователю Guru99 для объекта (таблицы) с именем Course в базе данных EDU_TSQL:
USE EDU_TSQLGOGrant select on Course to Guru99
Разрешение будет предоставлено!