Добавление пользователей при помощи операторов Transact-SQL

Оценить
(0 голоса)

Оператор create user добавляет пользователя в текущую базу данных. Синтаксис этого оператора:

create user user_name

[for {login login | certificate cert_name | asymmetric key key__name}] [ with default_schema = schema_name )

Здесь user_name- имя, которое будет применяться для идентификации пользователя внутри базы данных; login задает логин, под которым создается пользователь; certname и keyname задают сертификат и асимметричный ключ соответственно. Наконец, опция with defaultschema задает первую схему, которая будет отыскиваться на сервере при разрешении имен объектов для этого пользователя базы данных.

В примере 12.8 демонстрируется использование оператора create user.

Добавление пользователей при помощи операторов Transact-SQL

 

Добавление пользователей при помощи операторов Transact-SQL

 

Первый оператор create user создает пользователя базы данных с именем peter для учетной записи Windows с именем pete. Пользователь pete будет использовать dbo в качестве схемы по умолчанию, потому что опущена опция default_schema. (Схемы по умолчанию описаны в разд. «Схемы базы данных по умолчанию» далее В этом разделе).

Второй оператор create user создает нового пользователя базы данных с именем тагу. Этот пользователь в качестве схемы по умолчанию имеет схему my_schema. (Опция default_schema может задавать схему, которая в текущий момент еще не существует в базе данных.)

Оператор alter user модифицирует имя пользователя базы данных, изменяет его схему по умолчанию или перемещает отображение пользователя в другой логин. Аналогичным образом и в случае оператора create user допустимо назначать пользователю схему по умолчанию до создания этой схемы.

Оператор drop user удаляет пользователя из текущей базы данных. Пользователи, владеющие объектами безопасности (т. е. объектами базы данных), не могут быть удалены из базы данных.


Добавление пользователей с применением SQL Server Management Studio
Схемы базы данных по умолчанию
Роли пользователей в базе данных
Учетная запись sa
Назначение учетной записи фиксированной серверной роли

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


Защитный код
Обновить

© 2021 serversql.ru. Все права защищены.